从0到15计数

时间:2015-06-16 04:48:44

标签: lua

我正在 lua 制作内容,我需要从 0到15

我知道我能做到

for I = 0,15 do
  print(I)
end 

但是我需要在循环中完成

我试过

 local I = 1,15

但这只会使I 1

任何帮助?

3 个答案:

答案 0 :(得分:2)

也许你的意思是(基于评论)

I = 0
while true do
  -- do something with I
  if I==15 then I=0 else I=I+1 end
end

循环中的最后一行可以写成I = (I+1) % 16

答案 1 :(得分:0)

试试这个:

a=0
while( a < 16 )
do
   print("value of a:", a)
   a = a+1
end

看,如果有帮助。

答案 2 :(得分:0)

你想要&#39; mod&#39;运营商%。 它返回除法的余数;这会给你带来的回味&#39;你之后的行为:

local i = 0
while true do
    print(i)
    i = (i + 1) % 15
end