English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Lua repeat…until-Loop

Lua-Loop

Der repeat...until-Loop im Lua-Programmiersprache unterscheidet sich von den Loops for und while, bei denen die Bedingungsanweisungen bei der Ausführung des aktuellen Loops überprüft werden, während die Bedingungsanweisungen des repeat...until-Loops nach der Ausführung des aktuellen Loops überprüft werden.

Syntax

Der Syntax der repeat...until-Schleifen im Lua-Programmiersprache:

wiederhole
   Anweisungen
bis(condition)

Wir bemerken, dass die Bedingungsanweisung(condition) am Ende des Loops steht, daher wird der Loopkörper immer einmal vor der Bedingungsprüfung ausgeführt.

Wenn die Bedingungsanweisung(condition) falsch ist, wird der Loop neu gestartet, bis die Bedingungsanweisung(condition) wahr ist, dann wird der Loop beendet.

Der Flussdiagramm des Lua repeat...until-Loops ist wie folgt:

Online-Beispiel

--[Variabledefinition --]
a = 10
--[Ausführung des Loops --]
wiederhole
   print("Der Wert von a ist:", a)
   a = a + 1
bis(a > 15 )

Führen Sie den obigen Code aus, und das Programm gibt das folgende Ergebnis aus:

Der Wert von a ist:    10
Der Wert von a ist:    11
Der Wert von a ist:    12
Der Wert von a ist:    13
Der Wert von a ist:    14
Der Wert von a ist:    15

Lua-Loop