for循环

for语句:

说明:for语句是一种先判断,后运行的循环语句。但它具有在执行循环之前初始变量和
定义循环后要执行代码的能力。

单层for循环格式:

for(start;end;step){
   循环体;
}   

          举个例子
for( var a = 0; a < 10; a++){
    console.log(a);
}

无限循环         别名:死机循环

for (;;) {
循环体
}
            举个例子
 for( var a = 1; a > 0; a++){
     console.log(a);
 }
起始条件 :在循环(代码块)开始前执行 > 初始化值
终止条件 : 定义运行循环(代码块)的条件 > 判断
步长值 :在循环(代码块)已被执行之后执行 > 更新

执行顺序:

for(1;2;3){
 代码块 4
}       
1 --> 2 --> 4  --> 3 --> 2  --> 4  --> 3 ......

代码如下:

   for( var a = 1; a < 10; a++){
        console.log(a);
    }

看一下控制台效果:

为什么没有10呢 因为循环到10的时候10 不<10 10=10 如果要10呢 就在 a < 10 里面加 a <=10

第一步:初始化值只执行一次(声明初始化变量:var a = 1;)
第二步:进入判断(判断更新后的值是否符合该条件)
第三步:如果判断返回值是true,执行代码块
第四步:根据步长更新值(执行++、--、+=或者-=)
第五步:值更新后再次进行判断
第六步:.......

for循环嵌套格式:
说明:
当循环与循环发生嵌套时遵循下列规则:
1、外层为假时内层不执行;
2、先执行外层再执行内层,直至内层的条件为假时再返回外层去执行。
3、外层的值可以带入内层来使用

for(start;end;step){
     for(start;end;step){
        循环体;
       }    
      循环体;
}
                举个例子
    for( var a = 0; a < 10; a++){
        for( var b = 0; b < 100; b++){
         console.log(a);
      }
      console.log(a);
    }

下一期我带大家用for循环嵌套写出99乘法表。

推荐阅读更多精彩内容