(js基础篇)5.while和for循环

141 阅读1分钟

说明:while和for是一种重复运行同一代码的方法

1."while"循环

  • 语法

    while(condition){
      // 代码内容
    }
    
  • 说明:当 conditiontrue 时,执行循环体的 code

  • 代码案例

     let i = 0;
     while(i < 3){
       console.log(i);
       i++;
     }
     // 会输出 0 1 2
    

2."do...while"循环

  • 语法

     do{
     	// 循环体
     } while (condition);
    
  • 说明:循环首先执行循环体,然后检查条件,当条件为真时,重复执行循环体

  • 代码案例

     let i = 0;
     do {
       i++;
       console.log(i);
     } while (i < 0);
     // 结果 1
    

3."for"循环

  • 语法

      for(begin; condition; step){
      	// 循环体
      }
    
  • 说明:

begin 进入循环时执行一次
condition 在每次循环迭代之前检查,如果为false,停止循环
body(循环体) 条件为真时,重复运行
step 在每次循环体迭代后执行

  • 代码案例

     for(let i = 0; i < 3; i++){
       console.log(i);
     }
     // 结果 0 1 2
    

4.跳出循环break

  • 说明:通常条件为假时,循环会终止,但是我们随时都可以使用break指令强制退出

  • 代码案例

    let i = 0;
    while(i < 5){
      if(i === 2){
        break;
      }
      i++;
      console.log(i);
    }
    // 结果 1 2
    

5.继续下一次迭代

  • 说明:continue 指令是 break轻量版。它不会停掉整个循环。而是停止当前这一次迭代,并强制启动新一轮循环。

  • 代码案例

    let i = 0;
    for(i;i < 5; i++){
      if(i == 2){
        continue;
      }
      console.log(i);
    }
    // 结果 0 1 3 4