选择结构之穿透的switch语句
- switch语句使用的注意事项:
1.多个case后面的值不可以重复。
比如:
上面显示红叉叉就是报错。
- 2.switch后面小括号当中只能是下列数据类型:
基本数据类型:byte/short/char/int
**引用数据类型:String字符串,enum枚举(后面我们会讲到)
3.switch语句格式可以灵活:前后顺序可以颠倒,而且break语句还可以省略。
比如:**
public class 选择2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int num = 1;
switch (num) {
case 2:
System.out.println("bbb");
break;
case 3:
System.out.println("ccc");
break;
case 1:
System.out.println("aaa");
break;
default:
System.out.println("abc");
break;
}
}
}
- 4.“匹配哪一个case就从哪一个位置向下执行,直到遇到了break或者整体结构结束位置。”
- 比如:
这就是我们要讲的穿透switch。比如case值匹配成功之后,但是没有break,他会继续执行下一个case里的代码,无需继续匹配判断下一个case值,如图到case 3之后还是没有break,就直接default里的代码执行。
我们再换个图对比感受一下。
感觉不错的伙伴们点个赞或者关注支持一下,谢谢!!!