switch()
js中的switch是用来处理那些条件表达式中多个可能输出结果的情况的。js解释器会解释表达式,并根据其结果,选择执行一个或多个选择项,其格式如下:
switch(表达式){
case 取值1:
程序语句1;
break;
case 取值2:
程序语句2;
break;
case 取值3:
程序语句3;
break;
......
case取值n;
程序语句n;
break;
default;
程序语句2;
break;
}
从上往下执行语句,检查是否能匹配,如果发现匹配的情况,便会执行该case语句块中所包含的程序语句。此时程序流会继续处理接下来的每一个case语句代码。如果使用了break语句,程序便会跳转出来执行switch语句结束之后的那一行语句。
如果没有一种情况能匹配,js解释器就会寻找可选的额defalut语句:如果有defalut,则会执行defalut代码块,然后程序继续执行switch后面的第一个语句块,对于那些两个或更多的case标签都执行相同的一组语句,可以把这些标签都列到一起,下面紧跟这那些语句:
case取值1:
case取值2:
case取值3:
程序语句;
break;
采用这种方法后,如果取值1,取值2.取值3.中的任意个标签能匹配上,都可以执行该段语句;