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的新特性

 

posted @ 2022-08-02 16:05  是貓阿啊  阅读(20)  评论(0)    收藏  举报