03_流程控制语句
1,条件判断
1.1 if
if(expression){
statement 1
}
if(expression){
statement 1
}else{
statement 2
}
if(expression 1){
statement 1
}else if(expression 2){
statement 2
}
1.2 switch
switch(expression){
case judgement 1:
statement 1;
break;
case judgement 2:
statement 2;
break;
…
case judgement n:
statement n;
break;
default:
statement n+1;
break;
}
- expression:任意的表达式或变量。
- judgement:任意的常数表达式。当expression的值与某个judgement的值相等时,就执行此case后的statement语句;如果expression的值与所有的judgement的值都不相等,则执行default后面的statement语句。
- break:用于结束switch语句,使JavaScript只执行匹配的分支。如果没有break语句,则该switch语句的所有分支都将被执行一遍,switch语句也就失去了使用的意义。
2,循环控制语句
2.1 while
while(expression){
statement
}
- expression:一个包含比较运算符的条件表达式,用来指定循环条件。
- statement:用来指定循环体。在循环条件的结果为true时,重复执行该循环体。
2.2 do...whild
do{
statement
} while(expression);
- statement:用来指定循环体。循环开始时,首先执行一次循环体,然后在循环条件的结果为true时,重复执行循环体。
- expression:一个包含比较运算符的条件表达式,用来指定循环条件。
do…while循环语句执行的过程是,先执行一次循环体,然后判断条件表达式,如果条件表达式的值为true,则继续执行循环体;否则退出循环。也就是说,do…while循环语句中的循环体至少要被执行一次。
2.3 for
for(initialize;test;increment){
statement
}
for(i=1;i<10;i++){
alert(i);
}
2.4 嵌套循环
3,跳转语句
3.1 continue
break语句用于退出循环,而continue语句用于终止本次循环并开始下一次循环。
continue语句只能应用在while语句、for语句或do…while语句中。
3.2 break
break语句通常用在for语句、while语句、do…while语句或switch语句中。
本文来自博客园,作者:Su0ne,转载请注明原文链接:https://www.cnblogs.com/sinosecurity/p/19319574

浙公网安备 33010602011771号