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