从0数到15

我正在用lua制作一个东西,我需要从_0到15_进行计数。

我知道可以这样做

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

但是我需要在循环中执行此操作

我尝试过

 local I = 1,15

但这只会使“ I”为1

有任何帮助吗?

点赞
用户4414557
用户4414557

尝试一下:

a=0
while( a < 16 )
do
   print("a 的值为:", a)
   a = a+1
end

看看是否有帮助。

2015-06-16 05:05:46
用户107090
用户107090

或许您是指以下代码(基于评论)

I = 0
while true do
  -- 对 I 进行一些操作
  if I==15 then I=0 else I=I+1 end
end

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

2015-06-16 12:50:06
用户282536
用户282536

你需要使用 mod 运算符 %。 它可以返回除法的余数;这将给你你想要的“循环”行为:

local i = 0
while true do
    print(i)
    i = (i + 1) % 15
end
2015-06-19 05:55:42