for循环:
for(var i = 0; i < 3; i++){
console.log(1);
}
/**
* i=0 => 为初始值
* i<3 => 为判断语句
* i++ => 为控制判断语句
* console.log(1); => 循环体;
*
* i=0 => 符合条件 1打印一次
* i=1 => 符合条件 1打印一次
* i=2 => 符合条件 1打印一次
* i=3 => 不符合条件 判断条件i<3 结束循环
*/
for循环嵌套:
for(var i = 0; i < 3; i++){
for(var j = 0; j < 3; j++){
console.log(1); //循环体
}
}
/**
* 两个for循环嵌套使用,循环由外到内,外面循环一次,里面的循环结束后返回外面循环,直到外面的循环结束为止;
* 外层循环第一轮:
* i=0 => 符合条件
* 内层循环第一轮:
* j=0 => 符合条件 循环体执行一次
* 内层循环第二轮:
* j=1 => 符合条件 循环体执行一次
* 内层循环第三轮:
* j=2 => 符合条件 循环体执行一次
* 内层循环第四轮轮:
* j=3 => 不符合条件 判断语句中j<3 不满足条件 循环结束
* 外层循环第二轮:
* i=1 => 符合条件
* 内层循环第一轮:
* j=0 => 符合条件 循环体执行一次
* 内层循环第二轮:
* j=1 => 符合条件 循环体执行一次
* 内层循环第三轮:
* j=2 => 符合条件 循环体执行一次
* 内层循环第四轮轮:
* j=3 => 不符合条件 判断语句中j<3 不满足条件 循环结束
* 外层循环第三轮:
* i=2 => 符合条件
* 内层循环第一轮:
* j=0 => 符合条件 循环体执行一次
* 内层循环第二轮:
* j=1 => 符合条件 循环体执行一次
* 内层循环第三轮:
* j=2 => 符合条件 循环体执行一次
* 内层循环第四轮轮:
* j=3 => 不符合条件 判断语句中j<3 不满足条件 循环结束
* 外层循环第三轮:
* i=3 => 不符合条件 判断语句中i<3 不满足条件 循环结束
*/