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

Boucle repeat…until Lua

Boucles Lua

La boucle repeat...until dans le langage de programmation Lua est différente des boucles for et while, les expressions conditionnelles des boucles for et while sont évaluées au début de l'exécution de la boucle, tandis que les expressions conditionnelles de la boucle repeat...until sont évaluées à la fin de la boucle actuelle.

Syntaxe

Le format syntaxique de la boucle repeat...until dans le langage de programmation Lua :

repeat
   états
until( condition )

Nous notons que l'expression conditionnelle de la boucle (condition) est située à la fin du corps de la boucle, donc le corps de la boucle sera toujours exécuté une fois avant de passer à la vérification de la condition.

Si l'expression conditionnelle (condition) est fausse, la boucle recommencera à s'exécuter jusqu'à ce que l'expression conditionnelle (condition) soit vraie, puis elle cessera d'exécuter.

Le diagramme de flux de la boucle repeat...until Lua est comme suit :

Exemple en ligne

--[ Définition des variables --]
a = 10
--[ Exécuter la boucle --]
repeat
   print("La valeur de a est :", a)
   a = a + 1
until( a > 15 )

Exécuter le code suivant, le programme affichera le résultat suivant :

La valeur de a est :    10
La valeur de a est :    11
La valeur de a est :    12
La valeur de a est :    13
La valeur de a est :    14
La valeur de a est :    15

Boucles Lua