选择语句switch总结(七)
1、格式:
switch(表达式) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
...
default:
语句体n+1;
break;
}
2、格式解释说明
switch:说明这是switch语句
表达式:可以是byte,short,int,char
JDK5以后可以是枚举
JDK7以后可以是字符串
case:后面的值就是要和表达式进行比较的值
break:表示程序到这里中断,跳出switch语句
default:如果所有的情况都不匹配,就执行这里,相当于if语句中的else
3、练习题
1)、switch语句的表达式可以是byte,long,String吗?
可以是byte,不可以是long,JKD7以后可以是String
4、注意事项
A、case后面只能是常量,不能是变量,而且多个case后面的值不能出现相同的
B、default可以省略,但是不建议,因为他的作用是对不正确的情况给出提示
C、break可以省略,但是结果可能不是我们想要的,因为会出现case穿透,建议不要省略
D、default不一定要放在对后面,可以放在任意位置,建议放在最后面
E、switch语句遇到break就结束了,如果没有break,执行到末尾就结束