Break and Return

Lua provides break to exit loops and return to exit functions.

Break Statement:

Used to exit a loop early.

for i = 1, 10 do
  if i == 5 then
    break
  end
  print(i)
end

Output:

1
2
3
4

Return Statement:

Used to exit a function and optionally return values.

function greet(name)
  if not name then
    return "No name provided"
  end
  return "Hello, " .. name
end

print(greet("Lua"))
← PrevNext →