Syntaxe
Répète un bloc jusqu'à ce qu'une condition devienne vraie. La condition est testée après chaque tour : le corps s'exécute donc au moins une fois.
REPEAT
<statements>
UNTIL <condition>S’écrit aussi : UNTIL
Les éléments
| <statements> | Le corps de la boucle. |
|---|---|
| <condition> | N'importe quelle expression, testée après chaque tour. La boucle s'arrête quand elle est vraie. |
À savoir
- La boucle s'arrête quand la condition est vraie, pas quand elle est fausse : c'est l'inverse de WHILE.
DO … LOOP UNTILn'existe pas. ÉcrivezREPEAT … UNTIL.CONTINUEdans un REPEAT teste la condition avant le tour suivant.
Exemple
tries = 10REPEAT tries = tries + 1UNTIL tries > 5Console(Str(tries)) ' 11Dans le manuel : Contrôle du flux