Lua repeat...until-Schleife
In der Programmiersprache Lua unterscheidet sich die repeat...until-Schleifenanweisung von den for- und while-Schleifen. Die Bedingung der for- und while-Schleifen wird am Anfang der aktuellen Schleifenausführung ausgewertet, während die Bedingung der repeat...until-Schleife nach dem Ende der aktuellen Schleife ausgewertet wird.
Syntax
Das Syntaxformat der repeat...until-Schleife in der Programmiersprache Lua ist:
repeat statements until( condition )
Wir stellen fest, dass die Überprüfung der Schleifenbedingung (condition) am Ende des Schleifenkörpers erfolgt, sodass der Schleifenkörper einmal ausgeführt wird, bevor die Bedingung überprüft wird.
Wenn die Bedingung falsch ist, startet die Schleife die Ausführung erneut und stoppt erst, wenn die Bedingung wahr wird.Das Flussdiagramm der Lua-repeat...until-Schleife sieht wie folgt aus:
Beispiel
Beispiel
--[ Variablendefinition --]
a = 10
--[ Schleife ausführen --]
repeat
print("Der Wert von a ist:", a)
a = a + 1
until( a > 15 )
a = 10
--[ Schleife ausführen --]
repeat
print("Der Wert von a ist:", a)
a = a + 1
until( a > 15 )
Nach Ausführung des obigen Codes lautet die Programmausgabe:
a的值为: 10 a的值为: 11 a的值为: 12 a的值为: 13 a的值为: 14 a的值为: 15Andere Erweiterungen
Lua-Schleifen