.注意点 :
if-else if -else结构中必须以if开头,中间的else if可以是多个,末尾的esle可以省略(一般都不会省略)
if-else if-else语句中所有的大括号中的代码只会执行其中一个,不会执行多个
1.4-switch-case分支结构
1.语法:
代码语言:javascript
复制
switch(表达式){
case 值1:
表达式的结果 === 值1,需要执行的代码
break;
case 值2:
表达式的结果 === 值2,需要执行的代码
break;
case 值3:
表达式的结果 === 值3,需要执行的代码
break;
.......
default:
表达式的结果和上面所有的case后面的值都不全等,则会执行这里的代码
break;
}
2.注意事项
1.表达式的结果要和值一定是全等的关系===
2.break作用:结束该switch语句,所以一般情况下要加上,如果不加上则会发生穿透
穿透:从上一个case代码快执行到下一个case代码快
break关键字的作用就是防止穿透
3.default语句可以写在任何地方,也可以省略,但是一般写在最后,这是一种代码规范
1.5-switch-case穿透用法
合理穿透:多种值需要执行相同代码
代码语言:javascript
复制
<script>
/**合理穿透:当存在多种值需要执行相同代码时使用穿透可以节省代码
* 用户输入某一个月份,告诉用户这个月份属于什么季节
* 12,1,2 冬季
* 3,4,5 春季
* 6,7,8 夏季
* 9,10,11 秋季
*/
var month = +prompt("请输入月份");
switch (month){
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;
}
</script>