条件分支语句也叫switch语句
语法格式:
switch(条件表达式){
case 表达式:
语句…
break;
case 表达式:
语句…
break;
default:
语句…
break;
}
举例:
var age = 30;
switch(age){
case 10:
console.log('你10岁了');
break;
case 30:
console.log('你30岁了');
break;
default:
console.log('哈哈哈~');
break;
}
执行流程:
switch…case…语句在执行时,会依次将case后的表达式和switch后的条件表达式的值进行全等比较,如果结果为true,则从当前case处开始执行代码,也就是说当前case后的所有代码都会执行,而使用break语句可以推出switch语句,所以我们一般在每条case语句后都要紧跟着break,如果结果为false,则继续向下比较。
如果所有比较结果都为false,则只执行default后的语句,和if语句中的else一样。
switch小练习
var test = +prompt('请输入你的成绩(0~100)');
switch(parseInt(test/10)){
case 6:
case 7:
case 8:
case 9:
case 10:
console.log('合格');
break;
default:
console.log('不合格');
break;
}