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.中的任意个标签能匹配上,都可以执行该段语句;

posted @ 2016-04-29 15:31  susanws  阅读(390)  评论(0编辑  收藏  举报