switch(被检测量){
case 常量1:
语句1;
break;
case 常量2:
语句2;
break;
...
deault:
语句N;
break;
}
被检测量的数据类型
- 基本数据类型:byte、short、int、char
- 引用数据类型:String、enum
穿透
int num = 2;
switch(num){
case 1:
System.out.println("你好!");
break;
case 2:
System.out.println("我好!");
//break;这个break注释掉
case 3:
System.out.println("他好!");
break;
deault:
System.out.println("大家好!");
break;
}
上述例子,输出结果:
我好!
他好!
说明:匹配到 case 2,则从该处往下执行,直到遇到了break或者整体结束为止。