我正在 lua 制作内容,我需要从 0到15
我知道我能做到
for I = 0,15 do
print(I)
end
但是我需要在循环中完成
我试过
local I = 1,15
但这只会使I
1
任何帮助?
答案 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