Lua: Le tutoriel  wxWidgets
Lua
Les structures de contrôle: repeat ... until.

La boucle repeat exécute les instructions, tant que la condition n'est pas satisfaite.

repeat 
  -- ... bloc: instructions...
until  condition			
				

Dans la boucle repeat, ce n'est pas le mot-clé until qui met fin au bloc, mais ce dernier prend fin après la condition.

repeat ... [ bloc ... until ... condition ...]

Ainsi, la condition peut se référer à des variables locales déclarées à l'intérieur du bloc.

-- Pour exécuter cet exemple, rajouter le code wxWidgets N°1
 
local i = 0				
repeat
  i = i + 1
  Affiche(i)
until i == 21
				

Explication:

Tant que i ne sera pas égal à 21, l'opération se répétera. La fonction Affiche(i) affichera donc 21 numéros, PUIS s'arrêtera.

L'on voit bien que dans while, la condition est à l'intérieur de la boucle, alors que dans repeat, la condition est à l'extérieur.

Là aussi, un break peut être utilisé pour sortir plus tôt de la boucle.

logo wxWidgets Le savoir ne vaut que s'il est partagé par tous...
logo-internet_32x32.png Dernière mise à jour, le 20 novembre 2012.
Valid XHTML 1.0 Transitional

wxlualogo
Flèche haut
Flèche gauche
Flèche haut
Flèche droite