一:switch的位置和省略:
1.default的位置:default的位置不一定写在最下面,我们可以写在任意的位置,只不过习惯写在最下面。
2.省略:default可以省略,语法不会出问题,但是不建议省略
二:case穿透:语句体中没有break导致的。
执行流程;首先还是拿着小括号中的表达式的值跟下面的每一个case进行匹配,如果匹配上就会执行相应的语句体,如果此时发现break,那么就结束整个switch语句,如果没有发现break那么就会执行下面的case语句,一直遇到break或者{}为止。
使用场景:如果多个case语句重复了,那么我们就用case穿透。
eg:
注意:if一般用于范围的判断,switch一般把有限个数列举出来,让我们任选其一。