40-循环结构

99 阅读1分钟

循环结构

  • 循环:可以重复执行指定代码的语法结构

  • for循环

    for(语句1;语句2;语句3){    
    //循环体
    }
    语句1:循环变量的初始化
    语句2:循环条件的判断_判断表达式,
    语句3:变量控制条件循环体:需要重复执行的代码
    
    • 循环变量初始化:在循环开始之前,对循环变量进行初始化赋值,该语句只执行一次
    • 循环条件判断:将循环变量和指定值进行关系判断,关系成立则执行循环体;不成立则结束循环
    • 循环变量控制条件:在循环体执行之后进行的变量赋值(一般为自加1或者是自减1)
    • 循环体:需要重复执行的代码
  • 执行流程:

    image-20230216004055709

  • 案例:跑五圈

    // 语句1:声明一个变量i,用于记录当前跑圈圈数
    // 语句2:当未跑满5圈时需要继续执行跑步
    // 语句3:每跑完一圈当前圈数记录+1
    for(let i = 0;i<5;i=i+1){   
    //循环体    console.log("跑一圈");}
    /* 执行流程
    
    
  1. let i = 0 => 0<5 => console.log("跑一圈"); => i = 1

  2. => 1<5 => console.log("跑一圈"); => i = 2

  3. => 2<5 => console.log("跑一圈"); => i = 3

  4. => 3<5 => console.log("跑一圈"); => i = 4

  5. => 4<5 => console.log("跑一圈"); => i = 5

  6. => 5<5 => 结束循环