执行流程:
switch(条件表达式1){
case 表达式2: 语句1......
break;
case 表达式3: 语句2......
break;
default: 默认语句......
说明:
-
在执行时会依次将case后的表达式的值和switch后的条件表达式的值进行全等比较,全等则执行case后的语句。
-
使用break可以用来退出switch语句,一般情况必须写。
-
使用default,如果所有的case后的表达式都不全等于switch后的条件表达式,则执行default后的默认语句,相当于if...else..的else。
经典案例:
60分到100分为“合格”,其余为“不合格”。
<script>
//60分-100分为“合格”,其余为“不合格”
var score = prompt("输入0-100之间的分数:","");
switch(parseInt(score/10)){
case 6:
case 7:
case 8:
case 9:
case 10:alert("合格");
break
default:alert("不合格");
break;
}
</script>