L’instruction conditionnelle :

Si <expression logique>
Alors  début
Instructions
Fin
Sinon début
Instructions
Fin

Ceci s’appelle une condition booléenne. Elle peut prendre la valeur Vrai ou Faux

Si la condition <expression logique> (représentée par une variable de type booléenne ou par une expression dont le résultat est de type booléen) est vraie, le premier bloc d’instructions Début – Fin est exécuté ; si elle prend la valeur faux, le second bloc est exécuté. 

Exemple 1 : Le passage à niveau

Si le passage à niveau est fermé                     

    Alors début
   
     Je m’arrête
   
Fin

    Sinon début
   
     Je continue
   
Fin

Exemple 2 : Le parapluie

Si il pleut

    Alors début
       
Je prends un parapluie
    Fin

    Sinon début
   
     <rien>
   
Fin

Note : remarquez la manière d'indenter le code pour plus de lisibilité.


Représentation en schéma SAS (Si Alors Sinon)


Sas (b, C, D)

Si b
    Alors C

Sinon D

Fin Si

Remarque : non B signifie la valeur contraire de B. B étant une valeur de type booléen, elle ne peut contenir que vrai ou faux et rien d’autre. Donc, si B vaut Vrai, non B vaut Faux. De même, si b vaut faux, non B vaut vrai.

Exemple SAS n°1 : sas (il pleut, parapluie, rien)


Exemple SAS n°2 : sas (fermé, arrêt, poursuivre)