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 ;