如何在 lua 中每个循环增加值?

  • 本文关键字:循环 增加值 lua lua
  • 更新时间 :
  • 英文 :


如何在循环期间增加增量?前任;

a = "1"
for i = 10, 1,-1
do 
print(a .. " test")
end

那么我将如何到达 10 个 for 循环中的每一个,它打印出来的地方; 1次测试, 4 测试, 7 测试, 10 测试, 13 测试, 16 测试, 19 测试, 22 测试, 25 测试, 28测试,

for i = 1, 28, 3 do
print(i .. " test")
end

i1开始,在每个周期中增加3,直到达到28

请参阅 Lua 手册 3.3.5 用于声明

for v = e1, e2, e3 do block end

等效于代码:

do
local var, limit, step = tonumber(e1), tonumber(e2), tonumber(e3)
if not (var and limit and step) then error() end
var = var - step
while true do
var = var + step
if (step >= 0 and var > limit) or (step < 0 and var < limit) then
break
end
local v = var
block
end
end

最新更新