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 UNTIL n'existe pas. Écrivez REPEAT … UNTIL.
  • CONTINUE dans un REPEAT teste la condition avant le tour suivant.

Exemple

tries = 10REPEAT  tries = tries + 1UNTIL tries > 5Console(Str(tries))   ' 11
Dans le manuel : Contrôle du flux