必须要熟练掌握九九乘法表,这是检验循环是否学习扎实
1.一共有9行,但是每行个数不一样,因此需要用到双重for循环
2.外层的for循环控制行数i,循环9次,可以打印9行
3. 内层的for循环控制每行公式i
4.其核心算法就是每一行公式的个数正好和行数一致,j<=i;
5.每行打印完毕都需要更新换一行
代码如下:
<body>
<script type="text/javascript">
// 一共有9行,但是每行个数不一样,因此需要用到双重for循环
// 外层的for循环控制行数i,循环9次,可以打印9行
// 内层的for循环控制每行公式i
// 其核心算法就是每一行公式的个数正好和行数一致,j<=i;
// 每行打印完毕都需要更新换一行
let str = "";
for (i = 1; i <= 9; i++) { //外层循环行数为9
for (j = 1; j <= i; j++) { //内层循环控制每一行的个数
//1x2=2
str += j + "x" + i + "=" + i * j + "\t";
}
str += "\n";
}
console.log(str);
</script>
</body>