Erste Schritte in Lua - SchleifenEnglish


Sie sind hier: LuaSchleifen



Schleifen

For-Schleifen

Parameter der For-Anweisung:

  1. Startwert
  2. Endwert
  3. Inkrement


Rail-Diagramm forstat1

Beispielprogramm loop_for_1.lua
for variable = 0, 10, 2 do
	print ( variable )
end
Das Ergebnis:
0
2
4
6
8
10

Beispielprogramm loop_for_2.lua
for variable = 0, 1, .5 do
	print ( variable )
end
Das Ergebnis:
0
0.5
1
Die Schleifenwerte müssen nicht ganzzahlig sein.

Beispielprogramm loop_for_2.lua
for variable = 0, 1, .5 do
	print ( variable )
end
Das Ergebnis:
0
0.5
1
Ein Herunterzählen funktioniert ebenfalls.

Für Tabellen existiert eine Variante der For-Schleife.

While-Schleifen


Rail-Diagramm while
Beispielprogramm loop_while_1.lua
i = 1
while i  <= 5 do
	 print (i)
	 i = i + 1
end
Das Ergebnis:
1
2
3
4
5

Repeat-Schleife


Rail-Diagramm repeat
Beispielprogramm loop_repeat_1.lua
i = 1
repeat
	 print (i)
	 i = i + 1
until i > 5
Das Ergebnis:
1
2
3
4
5

Schleifenabbruch

Sollen Schleifen vorzeitig abgebrochen werden, kann Break verwendet werden.

Beispielprogramm loop_break_1.lua
for variable = 1, -1, -.5 do
	if variable == 0 then
		print "Null erreicht"
		break
	end
	print ( variable )
end
Das Ergebnis:
1
0.5
Null erreicht