有人可以解释循环里面的循环吗?

时间:2017-03-22 08:59:09

标签: loops for-loop lua

我正在学习Lua,在学习FOR循环时,我有这样的例子:

for i = 1, 3 do
  for j = 1, i do
    print(j)
  end
end        

那是输出:

1
1
2
1
2
3

为什么?

1 个答案:

答案 0 :(得分:1)

此代码将循环播放3次。

  

第一个循环将以i == 1命中第二个for循环,并打印1   第二个循环将看到i == 2,因此打印1和2   第三个循环将显示i == 3,因此打印1,2和3

这是因为j在每个循环上都设置为1,因此在每个循环上打印所有数字1到i

我希望这很有用。

相关问题