接下来就是学习与循环有关的东西,比如说
for循环
while循环
do while循环
用一个案例来分析如何使用循环
需求是打印
*
**
***
****
如何完成:
for (var i = 1; i <= 4; i++) {
for (var k = 1; k <= i; k++) {
document.write('*')
}
document.write('<br>');
}
解释一下:
* 第一次执行 i == 1
* 该执行内层循环 k == 1 因为 k <= i 此时 i 的值 为1
* 所以内层循环 此时会执行 1 次 也就是 只会打印 一次 *
* 内层循环结束后 执行 document.write('<br>'); 外层循环第一次 结束
*
* 第二次执行 i == 2
* 该执行内层循环 k == 1 因为 k <= i 此时 i 的值 为 2
* 所以内层循环 此时会执行 2 次 也就是 会打印 2 次 *
* 内层循环结束后 执行 document.write('<br>'); 外层循环第二次 结束
*
* 第三次执行 i == 3
* 该执行内层循环 k == 1 因为 k <= i 此时 i 的值为 3
* 所以内层循环 此时会执行 3 次 也就是 会打印 3 次 *
* 内层循环结束后 执行 document.write('<br>'); 外层循环第三次 结束
*
* 第四次执行 i == 4
* 该执行内层循环 k == 1 因为 k <= i 此时 i 的值为 4
* 所以内循环 此时会执行 4 次 也就是 会打印 4 次 *
* 内层循环结束后 执行 document.write('<br>'); 外层循环第四次 结束
*
* 第五次执行 i == 5
* 因为 外层循环的条件为 i <= 4 所以本轮不执行 停止循环
简单的理解,第一行的代码代表行,第二行的代码代表列