Académique Documents
Professionnel Documents
Culture Documents
CONDITIONNELLES
I- INTRODUCTION
On a vu que dans une séquence d'actions élémentaires, toutes les instructions sont exécutées
séquentiellement une seule fois. Or dans bien des cas, on désire faire effectuer un traitement ou un
autre suivant qu'une condition est vraie ou fausse.
On dira par exemples,
• SI je suis riche ALORS je visiterai le monde entier !
• SI je fais mes leçons, ALORS j'aurai de bonnes notes, SINON j'aurai de mauvaises notes.
Remarques :
• Une condition est une expression booléenne. Elle est soit vraie soit fausse.
• Lorsque l'évaluation de la condition produit la valeur :
VRAI, seul le traitement 1 qui sera exécuté.
FAUX, seul le traitement 2 qui sera exécuté.
• Chaque traitement peut comporter une ou plusieurs instructions.
• En Pascal, dans le cas où le traitement est composé de plusieurs instructions, on doit
utiliser les délimites BEGIN et END;
• En Pascal, le point virgule « ; » avant le ELSE est interdit, car la structure conditionnelle
n'est pas encore achevée.
• Un traitement conditionnel peut être relatif à un seul traitement, dans ce cas la partie
Sinon est absente.
Structure conditionnelle simple (forme réduite)
Si condition(s) Alors IF condition(s) THEN Begin
Traitement Traitement ;
Fin Si End ;
Remarque :
• Les conditions sont évaluées dans le sens croissant. C'est seulement le traitement qui
correspond à la première condition vraie rencontrée qui sera exécuté. Si aucune des n-1
premières conditions ne produit la valeur vraie, c'est le traitement n qui sera exécuté, puis
l'exécution se poursuit après Fin Si.
Remarques :
• La partie SINON est facultative.
• La valeur du sélecteur doit être de type scalaire (entier, caractère, booléen, énuméré, ...) et
non de type réel.
• En Pascal, dans le cas où le traitement est composé de plusieurs instructions, on doit
utiliser les délimites BEGIN et END;