switch条件语句
switch语句格式
它的执行规律:表达式的结果等于哪个case的常量,就执行哪个后面的语句,执行完后break结束。如果都不满足,那么执行default后面的语句。
我们通过一个小例子来深入了解一下:
编写代码如下
<script type="text/javascript"> var grade = "A"; switch(grade){ case "A": alert("80~100"); break; case "B": alert("70~79"); break; case "C": alert("60~69"); break; case "D": alert("<60"); break; default: alert("error"); break; }script>
因为我们这里设置grade的值为A,所以就会输出case为A的语句,执行完之后直接break结束整个语句。
运行效果为
注意:
1.switch中的break语句是一定不能省略的,如果省略就会造成事件穿透,将所有的case包括default全部执行一遍。
2.default一般情况下也不要省略,防止输入错误导致崩溃
关于switch语句和if语句哪一个好用?
一般来说表示两个分支或者嵌套比较少的分支用if…else
如果分支较多,用switch…case
这里总结一下switch和if的注意的几点
1.if后面的()不能省略,()后面不要加分号
2.if分支中即使一句话也要把;写上
3.if嵌套最好不要超过三层
4.Switch语句里把default分支一定要写上,防止在以后的维护中产生歧义
5.把执行概率更大(正常情况)放在前面( if,case)
6.所有的括号、引号需要成对的输入
7.一句话占一行和书写中的缩进格式
- End –
--- web分享,分享的不只是web