Lua - pour Loop

UNE for loop est une structure de contrôle de répétition qui vous permet d'écrire efficacement une boucle qui doit s'exécuter un certain nombre de fois.

Syntaxe

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

for init,max/min value, increment
do
   statement(s)
end

Voici le flux de contrôle dans un for boucle -

  • le initl'étape est exécutée en premier, et une seule fois. Cette étape vous permet de déclarer et d'initialiser toutes les variables de contrôle de boucle.

  • Ensuite, le max/min. Il s'agit de la valeur maximale ou minimale jusqu'à laquelle la boucle continue de s'exécuter. Il crée un contrôle de condition en interne pour comparer entre la valeur initiale et la valeur maximale / minimale.

  • Après le corps du for la boucle s'exécute, le flux du contrôle revient au increment/decrementdéclaration. Cette instruction vous permet de mettre à jour toutes les variables de contrôle de boucle.

  • La condition est à nouveau évaluée. Si c'est vrai, la boucle s'exécute et le processus se répète (corps de la boucle, puis incrémentation, puis à nouveau condition). Une fois la condition devenue fausse, lefor la boucle se termine.

Représentation schématique

Exemple

for i = 10,1,-1 
do 
   print(i) 
end

Lorsque le code ci-dessus est construit et exécuté, il produit le résultat suivant -

10
9
8
7
6
5
4
3
2
1