Lua repeat...until-Schleife

Lua 循环Lua-Schleifen

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 )

Nach Ausführung des obigen Codes lautet die Programmausgabe:

a的值为:    10
a的值为:    11
a的值为:    12
a的值为:    13
a的值为:    14
a的值为:    15

Lua 循环Lua-Schleifen

Andere Erweiterungen