JavaScript的switch多路判断
1:语法
switch(需要判断的值){
case 情况1:
满足情况1时执行的代码
break
case 情况2:
满足情况2时执行的代码
break
case 情况3:
满足情况3时执行的代码
break
default:不满足上列条件时执行的代码
}
2:switch的case穿透
当你的某一个 case 后面没有写 break 的时候会进行一个 case 穿透的效果
也就是执行完毕当前的 case 以后, 会继续执行下一个 case,不管下一个 case 的条件是不是满足, 都会向下执行,直到一个 break 为止
3:和if语句的区别
语法上的区别
(1)if 可以进行范围判断
(2)switch 只能进行准确固定值的判断