switch使用注意
1.switch语句的表达式类型 swtch (表达式)
1)可以放一个整型的变量 如 int num = 10; switch(num)
2)可以放一个整型常量 如 switch(10)
3)可以放一个返回值是整型的表达式 如switch (5+5)
4) 可以放一个可以转化为int类型的表达式 switch(‘a’) 5) 不能放float和double
2.case后面的表达式 case 表达式:
1) 可以是常量 如: case 5:
2)可以是常量表达式 如: case 5+5:
3) 不能是变量 如 int a = 5; case a:
4) default的位置可以随意放
5) case的穿透问题,同样应用于default语句
6) case 后边不能跟实数
7) case语句之后,默认第一句话不能定义变量
case 5:int num = 2;break;如果非要定义的话就必须加上大括号。
|
|