Syntaxe

Quitte aussitôt la boucle la plus intérieure. Le programme continue après son NEXT, ENDWHILE, UNTIL ou LOOP.

EXIT

À savoir

  • Agit sur le FOR, FOREACH, WHILE, REPEAT ou DO le plus intérieur. Dans un SELECT, il quitte la boucle qui entoure le SELECT, pas seulement le SELECT.
  • Hors de toute boucle, c'est une erreur de compilation : "EXIT without an active loop". Cela vaut aussi pour un SELECT qui n'est dans aucune boucle.
  • Il n'y a qu'une graphie. EXIT FOR, EXIT WHILE, EXIT DO et Break ne sont pas pris en charge : EXIT FOR compile, mais le programme ne démarre pas. Écrivez EXIT.
  • EXIT quitte une seule boucle. Pour sortir de deux boucles imbriquées, posez un drapeau et testez-le dans la boucle extérieure, ou sautez en avant avec GOTO.
  • Pour quitter une FUNCTION, utilisez EXITFUNCTION, pas EXIT.

Exemple

FOR i = 1 TO 10  IF i * i > 20 THEN EXITNEXTConsole(Str(i))   ' 5
Dans le manuel : Contrôle du flux