如何在循环期间增加增量?前任;
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
i
从1
开始,在每个周期中增加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