swich语句

1.switch语句格式

括号内的是待匹配内容,然后case后的是被匹配内容,如果括号内的内容与case后的内容一致,则会打印语句体

.

2.实操(后面的省略了)

3.注意事项

1.case后面的值不允许重复

2.case后面只能是字面量,不能是变量

3.switch()中的类型中可以接收的类型:switch括号里是什么类型,case后面就要跟什么类型

1.基本类型:byte、short、char、int

2.引用类型:JDK5开始可以是枚举,JDK7开始可以是String字符串

4.case穿透现象

break如同case下班的标记,当case1把自己的活干完了,看到下班标记,程序就会结束。

如果没有break标记,case1在干完活后未看到下班标记,那case1就会穿透到case2,把case2的活干完,直到看到下班标记,case1才会停止,程序才会结束。


4.利用case穿透优化代码

请用switch语句写出1-5是工作日,6-7是休息日

正常写法:

我们会发现自己写了很多重复且浪费时间的代码,但利用case穿透就可以优化该代码


可以看到代码依旧可以正常进行。因为case4没有break,即使它没有活干,但为了下班它会穿透到case5,把case5的活给执行完了,然后看到break,程序结束。

.

5.其他的case穿透优化方式

1.


2.


posted @ 2024-08-14 22:12  直実  阅读(6)  评论(0编辑  收藏  举报