标准的Switch语句和穿透的Switch语句
第三章 选择语句
3.1选择语句--Switch
switch语句格式: ```java switch(表达式){ case 常量值1: 语句体1; break; case 常量值2: 语句体2; break; default: 语句体 break; } ```
执行流程
首先计算出表达式
其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束
最后如果所有的case都和表达式的值不匹配,就会执行default语句具体部分,然后程序结束
案例:
public class Test {
public static void main(String[] args) {
int i = 5;
switch (i){
case 1:
System.out.println("星期1");
case 2:
System.out.println("星期2");
break;
case 3:
System.out.println("星期3");
break;
case 4:
System.out.println("星期4");
break;
case 5:
System.out.println("星期5");
break;
case 6:
System.out.println("星期6");
break;
case 7:
System.out.println("星期7");
break;
default:
System.out.println("请输入1-7");
break;
}
}
}
swith语句使用的注意事项
- 多个case后面的数值不可以重复
2.switch后面小括号当中只能是以下数据类型:byte/short/char/int/String字符串/enum枚举
3.switch语句格式可以很灵活:前后顺序可以颠倒,而且break语句还可以省略
匹配到哪一个case就从哪一个位置乡下执行,直到遇到了break或者整体结束位置