04JavaScript流程控制

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语句会退出当前循环,继续后面的循环

猜你喜欢

转载自blog.csdn.net/weixin_42248871/article/details/110095704