虽然switch有穿透的问题,但有时这确是一个优势,好好的利用穿透,可以让代码变得更简洁、易懂。
- 例:需要按输入1-12月份的数字判断季节,用switch实现。
var num;
num = +(prompt("请输入一个月份:"));
switch (num) {
case 12:
case 1:
case 2:
alert("冬季");
break;
case 3:
case 4:
case 5:
alert("春季");
break;
case 6:
case 7:
case 8:
alert("夏季");
break;
case 9:
case 10:
case 11:
alert("秋季");
break;
default:
alert("未知季节");
break;
}