目录
switch选择结构
语法结构:
switch(表达式){
case 常量1:
//语句1
break;
case 常量2:
//语句2
break;
case 常量3:
//语句3
break;
..........
case 常量n:
//语句n
break;
default:
//语句m;
break;
}
执行规律:
根据表达式的值去匹配case后面的常量值,匹配上了就执行对应的语句,执行完对应语句后,执行break,结束整个switch结构,继续往下执行switch选择结构之后的代码
如果表达式的值与所有的常量值都不匹配,就执行default里面的语句,执行完以后执行break退出整个switch选择结构、
注意:
1)表达式的值可以是int、short、byte、char、枚举类型、String(JDK1.7及以后支持)
2)case后面的常量值不能相同
3)default语句可以省略不写。如果写上表示表达式的值与所有常量值不匹配,就执行default里的语句。default语句可以写在任意位置,一般写在switch的末尾位置
4)switch选择结构只能处理等值判断的情况
5)break的作用是结束整个switch选择结构,如果缺少,代码会继续向下执行,执行下一个case里的语句,这种现象称之为“case穿透”现象。case穿透现象可以合理使用