Lua - boucle while

UNE while L'instruction de boucle dans le langage de programmation Lua exécute à plusieurs reprises une instruction cible tant qu'une condition donnée est vraie.

Syntaxe

La syntaxe d'un while La boucle en langage de programmation Lua est la suivante -

while(condition)
do
   statement(s)
end

Ici, statement(s)peut être une seule instruction ou un bloc d'instructions. leconditionpeut être n'importe quelle expression et true est n'importe quelle valeur non nulle. La boucle se répète tant que la condition est vraie.

Lorsque la condition devient fausse, le contrôle du programme passe à la ligne suivant immédiatement la boucle.

Représentation schématique

Ici, le point clé à noter est que le tout en boucle pourrait ne pas être exécuté du tout. Lorsque la condition est testée et que le résultat est faux, le corps de la boucle sera ignoré et la première instruction après la boucle while sera exécutée.

Exemple

a = 10

while( a < 20 )
do
   print("value of a:", a)
   a = a+1
end

Lorsque le code ci-dessus est construit et exécuté, 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
value of a:	16
value of a:	17
value of a:	18
value of a:	19