switch语句格式
switch(表达式) {
case 常量值1:
语句体1;
break;
case 常量值2:
语句体2;
break;
...
default:
语句体n+1;
break;
}
执行流程
- 首先计算出表达式的值
- 其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就睡结束。
- 最后,如果所有的case都和表达式的值不匹配,就是执行default语句体部分,然后程序结束掉
注意事项:
多个case后面的数值不可以重复。
switch后面小括号当中只能是下列数据类型:
基本数据类型:byte/short/char/int
引用数据类型:String字符串、enum枚举
1.switch语句格式可以很灵活:前后顺序可以颠倒,而且break语句还可以省略。
2.匹配哪一个case就从哪一个位置向下执行,直到遇到了break或者整体结束为止。