配色: 字号:
JS运算符.pdf
2021-03-12 | 阅:  转:  |  分享 
  
switch(表达式){
?casevalue1:
???//表达式等于value1时要执行的代码
???break;
?casevalue2:
???//表达式等于value2时要执行的代码
???break;
?default:
???//表达式不等于任何一个value时要执行的代码
}
利用表达式的值和case后面的选项值相匹配,如果匹配上,就执行该case里面的语句,如果都没有匹配
上,那么执行default里面的语句
switch语句和ifelseif语句的区别
一般情况下,它们两个语句可以相互替换
switch...case语句通常处理case为比较确定值的情况,而if…else…语句更加灵活,常用于范围判
断(大于、等于某个范围)
switch语句进行条件判断后直接执行到程序的条件语句,效率更高。而if…else语句有几种条件,
就得判断多少次。
当分支比较少时,if…else语句的执行效率比switch语句高。
当分支比较多时,switch语句的执行效率比较高,而且结构更清晰。
献花(0)
+1
(本文系紫怡辰星原创)