swith的优点
1. 条件结构更加清晰,一目了然
2. 执行速度相对较快
switch执行逻辑:从指定的case开始(switch中的变量==case中的常量),依次执行,直到指令结束或者直到遇到break
Case的作用:不会产生机器指令,只是告诉switch应该从哪里进去
Case起标号作用,只是执行指令入口的标号.
在计算机里.标号只是存储了指令的地址
Break的作用:直接跳出选择结构
Break在switch里,只是起到了一个辅助作用,并不属于switch语句
//输入月份
var month=Number(prompt("请输入月份"));
//定义季节变量
var season;
switch (month){
case 12:
//因为case12,1,2都是同样的结果,所以只需要在最后一个上面加break就可以了
case 1:
case 2:
season="winter";
break;
case 3:
case 4:
case 5:
season="spring";
break;
case 6:
case 7:
case 8:
season="summer";
break;
case 9:
case 10:
case 11:
season="auatumn";
break;
}
alert(season);
如上代码:在switch中没几个case是可以共用一条指令的,相邻的相同指令,可以写最后一条指令并break结束选择结构.
Default:除了所有case列举的情况之外的