switch-case穿透语法:
switch(表达式){
case 值1:
表达式的结果 === 值1,需要执行的代码
break;
case 值2:
表达式的结果 === 值2,需要执行的代码
break;
case 值3:
表达式的结果 === 值3,需要执行的代码
break;
.......
default:
表达式的结果和上面所有的case后面的值都不全等,则会执行这里的代码
break;
}
需求:让用户输入月份,告诉用户这是什么季节
春季 | 3月 | 4月 | 5月 |
---|---|---|---|
夏季 | 6月 | 7月 | 8月 |
秋季 | 9月 | 10月 | 11月 |
冬季 | 12月 | 1月 | 2月 |
代码如下:
let month = +prompt('请输入月份')
switch (month) {
case 3:
case 4:
case 5:
alert('春季')
break
case 6:
case 7:
case 8:
alert('夏季')
break
case 9:
case 10:
case 11:
alert('秋季')
break
case 12:
case 1:
case 2:
alert('冬季')
break
default:
alert('匹配不到啦')
break
}