Оператор break

Поток управления / Операторы перехода

local numbers = {2, 3, 5, 7, 11, 13, 17, 19}
local taken = {}
for _, number in ipairs(numbers) do
  if number > 10 then
    break
  end
  taken[#taken + 1] = number
end
-- taken = 2, 3, 5, 7

-- No else on loops: a flag marks the break
local found = false
for _, number in ipairs(numbers) do
  if number > 100 then
    found = true
    break
  end
end
-- found = false

print("taken = " .. table.concat(taken, ", "))
print("found = " .. tostring(found))