La structure SI … SINON

Cours

La deuxième structure conditionnelle de base dans la programmation est la structure SI … ALORS … SINON … Cette structure a les même fonctionnalités que la structure SI … ALORS à ceci près que si la conditio n est fausse, on exécute les instructions qui sont contenues dans la partie SINON. Voici la syntaxe :

SI (condition) ALORS
    DEBUT_SI
    // Code à exécuter si condition est vraie
FIN_SI
SINON
    // Code à exécuter si condition est fausse
FIN_SINON

Par exemple, si l'on veut vérifier que l'utilisateur est une personne connue (par exemple "Gérard") et marquer "Bienvenue" si tel est le cas ou "Fuyez pauvre fou !" si l'utilisateur n'est pas connu. On aura donc pour code :

VARIABLES
nom EST_DU_TYPE CHAINE
DEBUT_ALGORITHME
LIRE nom
SI (nom == "Gérard") ALORS
    DEBUT_SI
    AFFICHER "Bienvenue"
FIN_SI
SINON
    DEBUT_SINON
    AFFICHER "Fuyez pauvre fou !"
FIN_SINON
FIN_ALGORITHME