书写格式化 : switch (条件) {
case 条件1 :
执行结果1;
break;
case 条件2 :
执行结果2;
break;
case 条件3 :
执行结果3;
break;
case 条件4 :
执行结果4;
break;
case 条件5 :
执行结果5;
break;
default:
默认结果;
break;
}
-- 注意 --
1.case判断的是全等于,即既要类型一样,还要值一样
2.不能做范围判断
扩展野路子:
var a = parseInt(prompt("输入值"));
switch( true ) {
case a >= 80 && a <= 100:
console.log("良好");
break;
case a >= 70 && a < 80:
console.log("良好");
break;
case a >= 60 && a < 70 :
console.log("及格了");
break;
case a >= 0 && a < 60 :
console.log("不及格");
break;
default:
console.log("不符合规范");
break;
}
3.当每个case条件中的语句结束后没有break的话,会接着执行后面case的内容,之后遇到break或者执行完所有的case条件(case条件穿透)