流程控制语句

流程控制语句
  流程控制语句对于任何一门编程语言都是至关重要的,JavaScrip也不例外。在JavaScript中提供了if条件判断语句、switch语句、for循环语句、while循环语句、do…while语句、break语句和continue语句7中控制语句。
2.1 if条件语句
if条件判断语句是最基本的、最常用的流程控制语句,可以根据条件表达式执行相应的处理。
语法:if(判断条件){
表达式一
}else{
表达式二
}
说明:当判断条件的执行结果是true,则执行表达式一,否则执行表达式二。
if语句是一种使用灵活的语句,除了可以使用if…else语句,还可以使用if…else if语句的形式。
说明:JavaScript中的if语句也可以嵌套使用。
2.2 switch多分支语句
  Switch是典型的多分支语句,其作用于嵌套使用if语句相同,但switch语句比if语句更具有可读性,而且switch语句可以允许在找不到匹配条件的情况下执行默认的一组语句。
语法:switch(任意表达式或变量){
      case  judgement 1:
            statement1;
            break;
            …
case  judgement n:
            statement n;
            break;
      default:
            statement n+1;
            break;        
}
 参数说明:
 (1)expression:任意的表达式或常量
 (2)judgement:任意的常数表达式。当expression的值与某个judgement的值相等时,就执行此case后面的statement语句,如果expression的值与所有的judgement的值都不行等时,则执行default后面的statement语句。
 (3)break:用于结束switch语句,从而使JavaScript中只执行匹配的分支。如果没有了break语句,则该switch语句所有的分支都将被执行。Switch语句也就失去了使用的意义。
2.3 for循环语句
语法:for(循环条件){
      循环体
}
说明:for循环语句执行的过程是:先执行初始化语句,然后判断循环条件,如果循环条件的结果是true,则执行一次循环体,否则直接退出循环,最后执行迭代语句,改变循环变量的值,至此完成一次循环,接下来进行下次循环,直到循环条件的结果是false,才结束循环。
2.4 while循环语句
语法:while(判断条件){
      循环体
}
说明:while循环语句经常用在循环执行的次数不确定的情况下。
2.5 do…循环语句
语法:do{
          循环体
}while(判断条件)
说明:(1)do…while循环语句执行的过程是:先执行一次循环体,然后在判断条件表达式,如果条件表达式的值为true,则继续执行,否退出循环,也就是说,do…while循环语句中的循环体至少被执行一次。

(2)do…while语句也常用于循环次数不确定的情况下。

2.6 break与continue语句

Break语句与continue语句都可以用于跳出循环,但两者也存在着一些区别。
1、break语句
break语句用于退出包含在最内层的循环或者是推出一个switch语句。break语句通常用于for、while、do…while或switch语句中。
2、continue语句
Continue语句用于终止本次循环,并开始下一次循环。
continue语句只能用于while、for、do…while和switch语句中。

posted @ 2017-02-23 16:39  傲骄鹿先生  阅读(89)  评论(0编辑  收藏  举报