Lua - répéter ... jusqu'à Loop

Contrairement au for et while boucles, qui testent la condition de la boucle en haut de la boucle, le repeat...until loop en langage de programmation Lua vérifie son état au bas de la boucle.

UNE repeat...until loop est similaire à une boucle while, sauf qu'une boucle do ... while est garantie de s'exécuter au moins une fois.

Syntaxe

La syntaxe d'un repeat...until La boucle en langage de programmation Lua est la suivante -

repeat
   statement(s)
until( condition )

Notez que l'expression conditionnelle apparaît à la fin de la boucle, de sorte que les instructions de la boucle s'exécutent une fois avant que la condition ne soit testée.

Si la condition est fausse, le flux de contrôle revient à do,et les instructions de la boucle s'exécutent à nouveau. Ce processus se répète jusqu'à ce que la condition donnée devienne vraie.

Représentation schématique

Exemple

--[ local variable definition --]
a = 10

--[ repeat loop execution --]
repeat
   print("value of a:", a)
   a = a + 1
until( a > 15 )

Lorsque vous créez et exécutez le programme ci-dessus, il produit le résultat suivant -

value of a:	10
value of a:	11
value of a:	12
value of a:	13
value of a:	14
value of a:	15