for 循环

控制流 / 循环

local sum10 = 0
for i = 1, 10 do
  sum10 = sum10 + i
end
-- sum10 = 55

-- The limit is included
local up = {}
for i = 1, 5 do
  up[#up + 1] = i
end
-- up = 1, 2, 3, 4, 5

-- The third value is the step
local evens = {}
for i = 0, 6, 2 do
  evens[#evens + 1] = i
end
-- evens = 0, 2, 4, 6

-- A negative step counts down
local down = {}
for i = 10, 1, -2 do
  down[#down + 1] = i
end
-- down = 10, 8, 6, 4, 2

print("sum10 = " .. sum10)
print("up = " .. table.concat(up, ", "))
print("evens = " .. table.concat(evens, ", "))
print("down = " .. table.concat(down, ", "))