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 ;