switch语句
格式:
switch (表达式) { case 1: 语句体1; break; case 2: 语句体2; break; ... default: 语句体n+1; break; }
执行流程:
- 首先计算出表达式的值
- 其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结 束。
- 最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。
switch的扩展知识:
- default的位置和省略情况
default可以放在任意位置,也可以省略
- case穿透
不写break会引发case穿透现象
- switch在JDK12的新特性
浙公网安备 33010602011771号