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);
}