我正在学习Lua,在学习FOR循环时,我有这样的例子:
for i = 1, 3 do
for j = 1, i do
print(j)
end
end
那是输出:
1
1
2
1
2
3
为什么?
答案 0 :(得分:1)
此代码将循环播放3次。
第一个循环将以
i == 1
命中第二个for循环,并打印1 第二个循环将看到i == 2
,因此打印1和2 第三个循环将显示i == 3
,因此打印1,2和3
这是因为j
在每个循环上都设置为1,因此在每个循环上打印所有数字1到i
。
我希望这很有用。