Description

L'instruction EXIT permet d'arrêter une répétition (FOR, WHILE, REPEAT) avant que la condition de fin ne soit remplie.

Lorsque l'instruction EXIT fait partie d'une répétition imbriquée, la boucle la plus profonde (qui contient l'instruction EXIT) est ignorée. L'instruction située immédiatement après la fin de boucle (END_FOR, END_WHILE ou END_REPEAT) est alors exécutée.

Exemple d'instruction EXIT

Si FLAG est sur 0, SUM est égal à 15 une fois les instructions exécutées.

Si FLAG est sur 1, SUM est égal à 6 une fois les instructions exécutées.

SUM := 0 ;
FOR I := 1 TO 3 DO
   FOR J := 1 TO 2 DO
      IF FLAG=1 THEN EXIT ;
      END_IF ;
      SUM := SUM + J ;
   END_FOR ;
   SUM := SUM + I ;
END_FOR ;

Voir également

CASE

WHILE

REPEAT