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