Description

L'instruction ELSIF vient toujours après une instruction IF...THEN. L’instruction ELSIF détermine qu'une instruction ou un groupe d’instructions sont exécutées seulement si l’expression booléenne correspondant à l’instruction IF a la valeur 0 (faux) et que l’expression booléenne correspondant à l’instruction ELSIF a la valeur 1 (vrai). Si la condition de l’instruction IF est vraie (1) ou que la condition de l’instruction ELSIF est fausse (0), l’instruction ou le groupe d’instructions ne sont pas exécutées.

L’instruction THEN marque la fin des conditions ELSIF et le début de l'instruction (ou des instructions).

NOTE : Vous pouvez imbriquer autant d'instructions IF...THEN...ELSIF...THEN...END_IF que vous voulez pour créer des instructions de sélection complexes.

Exemple d'utilisation de l'instruction ELSIF...THEN

IF A>B THEN
   C:=SIN(A) * COS(B) ;
   B:=SUB(C,A) ;
ELSIF A=B THEN
   C:=ADD(A,B) ;
   B:=MUL(C,A) ;
END_IF ;

Exemple d'instructions imbriquées

IF A>B THEN
     IF B=C THEN
         C:=SIN(A) * COS(B) ;
     ELSE
         B:=SUB(C,A) ;
     END_IF ;
ELSIF A=B THEN
     C:=ADD(A,B) ;
     B:=MUL(C,A) ;
ELSE
     C:=DIV(A,B) ;
END_IF ;

Voir aussi

IF

ELSE