if ... then ... elseif ... else ... end. Schleifen: for i = 1, 5 do ... end (inklusive), while ... do ... end, repeat ... until. Vergleich auf Ungleichheit schreibt man ~=, logische Operatoren sind and, or, not. Lua hat kein `switch`; stattdessen nutzt man if-Ketten oder Tabellen.
Blöcke werden mit end beendet, nicht mit Klammern.
for i = 1, 3 do
print("Runde " .. i)
end
local zahl = 7
if zahl % 2 == 0 then
print("gerade")
elseif zahl ~= 5 then
print("ungerade und nicht 5")
end
local n = 3
while n > 0 do n = n - 1 end
local x = nil or "Standard" -- or als Ersatzwert
print(x)Merke
Blöcke enden mit
end~=bedeutet ungleichorliefert Ersatzwerte
Aufgabe
Gib alle geraden Zahlen von 1 bis 20 aus.