for循环可以单独的for循环,也可以for循环里面嵌套一个for循环
我们先来说一下普通的for循环:
for(初始化变量1; 条件表达式2; 操作表达式3 ){ // 循环体4 }
初始化变量1:这个就是创建一个变量,然后给这个变量命名;有var和let,建议使用let来添加变量
条件表达式2:来确定每次循环能否被执行;如果可以被执行的话,就继续下面的循环;如果不可以,就结束循环
操作表达式3:每次循环结束,判断条件表达式是否能被执行,如果可以,增加变量的值,继续循环,如果不可以,结束循环
循环体4:需要被执行的代码
整体执行顺序为:① ② ④ ③ ② ④ ③ ② ④ ③ ...... ② 循环结束
例如:
珠穆朗玛峰8848米,一张纸厚度0.01米,这张纸折叠一次纸的厚度x2,问折叠多少次可以比珠穆朗玛峰高?
/* 珠穆朗玛峰 */ for(let a=0.01;a<8848;a*=2){ console.log(a) } /* 20次 */
接着来说for循环里面嵌套一个for循环:
for (外循环的初始1; 外循环的条件2; 外循环的操作表达式3) { for (内循环的初始4; 内循环的条件5; 内循环的操作表达式6) { // 需执行的代码7; } }
这个原理和普通for循环一样,都是先定义添加一个变量,然后判断,继而执行。
但是这个是 外循环开始执行一次,内循环需要i执行到判断不成立的时候,外循环再看判断成不成立,不成立的话,增加变量,继续执行,继而重复循环。
整体执行顺序为:① ② ④ ⑤ ⑦ ⑥ ⑤ ⑦ ⑥ ⑤ ...... ⑤ 内循环结束 ③ ② ④ ⑤
⑦ ⑥ ⑤ ⑦ ⑥ ⑤ ...... ⑤ 内循环结束 ③ ...... ② 外循环结束。
例如:
99乘法口诀表:
/* 乘法口诀表 */ for(let a=1;a<10;a++){ for(let b=1;b<=a;b++){ document.write(b+'x'+a+'='+b*a+'') } document.write("<br>") }
for循环是我们最常用的循环语句,用来做东西和计算等方面都是十分的方便,熟练掌握for循环,对自己也有提升,提成计算心理和逻辑性,也可以为我们带来方便快捷。
让我们勤奋努力地学习,熟练掌握知识。