Syntaxe
Répète un bloc tant qu'une condition est vraie. La condition est testée avant chaque tour : le corps peut donc ne jamais s'exécuter.
WHILE <condition>
<statements>
ENDWHILE
END WHILE
WENDS’écrit aussi : ENDWHILE, WEND, END WHILE
Les éléments
| <condition> | N'importe quelle expression, testée avant chaque tour. 0, une chaîne vide, FALSE et NULL sont faux. |
|---|---|
| <statements> | Le corps de la boucle. |
À savoir
ENDWHILE,END WHILEetWENDferment tous la boucle.DO WHILE … LOOPn'existe pas :DO … LOOPest la boucle d'images. ÉcrivezWHILE … ENDWHILE.- Dans un programme sans boucle
DOet sansENDseul sur sa ligne, un Sync() dans un WHILE n'attend pas l'image suivante. Une boucle « attendre un clic » fige alors l'onglet. Ajoutez une ligneENDau programme.
Exemple
n = 1WHILE n < 100 n = n * 2ENDWHILEConsole(Str(n)) ' 128WHILE n > 500 Console("never shown")WENDDans le manuel : Contrôle du flux