04JavaScript流程控制
ECMA-262规定了一组流程控制语句,语句定义了ECMAScript中的主要语法,语句通常由一个或者多个关键字,来完成给定的任务,如:判断、循环、退出等
一、if语句
1.if(条件表达式)语句
if语句是基于条件成立才执行相应代码的语句
2.if(条件表达式){语句;} else{语句;}
if...else语句是在指定的条件成立时执行代码,在条件不成立时执行else后的代码
3.if(条件表达式){语句;} else if(条件表达式){语句;}....else{语句;}
要在多组语句中选择一组来执行,使用if...else嵌套语句
二、switch语句
switch语句是多重条件判断,用于多个值相等的比较
switch(变量){ case 常量: 语句; break; case 常量n: 语句; break; default: 语句; }
三、do...while语句
do...while语句是一种先运行,后判断的循环语句,也就是说,不管条件是否满足,至少先运行一次循环体
do{ 语句; }while(表达式)
四、while语句
while语句是一种先判断,后运行的循环语句,也就是说,必须满足条件之后,才可运行循环体
while(表达式){ 语句; }
五、for语句
for语句也是一种先判断,后运行的循环语句,但它具有在执行循环之前初始变量和定义循环后要执行代码的能力
for(变量初值;条件;步长){ 语句; }
六、break和continue语句
break和continue语句用于在循环中精确地控制代码的执行
-
break语句会立刻退出循环,强制继续执行循环体后面的语句
-
continue语句会退出当前循环,继续后面的循环