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.