INSTRUCTION IF - THEN - ELSE (si - alors - sinon)
Page 1 sur 1
INSTRUCTION IF - THEN - ELSE (si - alors - sinon)
structure : IF condition THEN instruction1; (CAS 1)
ou : IF condition THEN instruction1 ELSE instruction2; (CAS 2)
Si la condition est vraie, alors on exécute l'instruction1 (simple ou composée). Sinon, on passe à la suite (cas 1), ou on exécute l'instruction2 (cas 2).
Remarquez qu'il n'y a pas de ; devant le ELSE.
IF condition1 THEN instruction1
ELSE IF condition2 THEN instruction2
ELSE IF condition3 THEN instruction3
......
ELSE instructionN
Un ELSE correspond toujours au dernier IF rencontré (mais dont on n'a pas encore utilisé le ELSE).
ex: IF cond1 then if cond2 then inst1 {cond1 et cond2}
else inst2 {cond1 et pas cond2}
else if cond3 then inst3 {pas cond1 mais cond3}
else inst4 {ni cond1 ni cond3}
Si on désire autre chose, utiliser BEGIN et END :
IF cond1 THEN begin
if cond2 then inst1
end (* le prochain ELSE se rapporte à COND1 puisque l'instruction (composée) suivant THEN est terminée *)
ELSE inst2
ou : IF condition THEN instruction1 ELSE instruction2; (CAS 2)
Si la condition est vraie, alors on exécute l'instruction1 (simple ou composée). Sinon, on passe à la suite (cas 1), ou on exécute l'instruction2 (cas 2).
Remarquez qu'il n'y a pas de ; devant le ELSE.
IF condition1 THEN instruction1
ELSE IF condition2 THEN instruction2
ELSE IF condition3 THEN instruction3
......
ELSE instructionN
Un ELSE correspond toujours au dernier IF rencontré (mais dont on n'a pas encore utilisé le ELSE).
ex: IF cond1 then if cond2 then inst1 {cond1 et cond2}
else inst2 {cond1 et pas cond2}
else if cond3 then inst3 {pas cond1 mais cond3}
else inst4 {ni cond1 ni cond3}
Si on désire autre chose, utiliser BEGIN et END :
IF cond1 THEN begin
if cond2 then inst1
end (* le prochain ELSE se rapporte à COND1 puisque l'instruction (composée) suivant THEN est terminée *)
ELSE inst2
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum