Lua-简单的模运算问题和变量更改

我在这里开始学习 Lua,并制作了一个简单的循环以了解它。它应该通过使用模数为零的每个数字1-100来打印出10-100。

代码如下:

i=1
while i<=100
    do i = i+1
    if i%10 == 0 then
        print(i)
    end
end

我期望输出为: 10 20 30 40 50 60 70 80 90 100

然而,输出结果是这样的: 20 30 40 50 60 70 80 90 100 true

我不知道为什么没有打印出10,也不知道 i 何时变成了“true”。 我正在使用带有SciTE的Lua 5.1。提前致谢。

原文链接 https://stackoverflow.com/questions/9652430

点赞
stackoverflow用户848161
stackoverflow用户848161
这段代码对于我在 ScITE 和 5.1 上运行良好。
2012-03-19 03:14:16