La boucle while
Elle s’exécute tant que la condition est vraie :
|
|
Si vous avez appris d’autres langages de programmation, dans l’exemble précédent, vous pourriez être tentés d’écrire ceci à la ligne 4 :
|
|
Cependant, Lua ne supporte pas cette forme de notation dîtes d’auto-incrémentation.
La boucle until
Elle fonctionne presque comme la boucle while à la différence qu’elle s’exécute au moins 1 fois. Ici on répètera les opérations jusqu’à ce que i soit supérieur à 5 :
|
|
Un autre exemple mais cette fois-ci la condition fausse dès le départ. On remarque que la boucle s’effectue au moins 1 fois :
|
|
La boucle for
C’est certainement la boucle la plus importante et la plus utilisée. Il est possible de la trouver sous plusieurs formes dont 2 seront aborder dans l’exemple sur les tables. Voici la forme numérique :
|
|
Il est possible de spécifier le pas d’incrémentation (ou décrémentation selon les besoins) :
|
|