While/For

Jul 1, 2023  │  m. Jul 2, 2023 by Gleb Buzin

While

i = 1
while (i <= 10) do
  io.write(i)
  i = i + 1

  -- break throws you out of a loop
  -- continue doesn't exist in Lua
  if i == 8 then break end
end
1234567

Repeat until

repeat
  io.write("Enter your guess : ")

  -- Gets input from the user
  guess = io.read()

  -- Either surround the number with quotes, or convert the string into
  -- a number
until tonumber(guess) == 15

For

-- start, stop, increment each loop
for i = 1, 10, 1 do
  io.write(i)
end
12345678910


Next: Tables