Condition simple
SI Condition ALORS
               Bloc d’instructions
FIN SI

Les instructions sont exécutées si et seulement si la condition est vraie.

Exemple :
SI montantAchat > 100 ALORS
              ECRIRE « Réduction : », montantAchat x 0,1
FIN SI

Alternative
SI Condition ALORS
               Bloc d’instructions 1
SINON
                Bloc d’instructions 2
FIN SI

Exécute le premier bloc si la condition est vraie, le deuxième sinon.

Exemple :

SI montantAchat > 100 ALORS
             ECRIRE « Réduction : », montantAchat x 0,1
SINON
              ECRIRE « Aucune réduction »
FIN SI

Condition multiple
SI Condition1 ALORS
               Bloc d’instructions exécuté si Condition1 est vraie
SINON SI Condition2 ALORS
                Bloc d’instructions exécuté si Condition2 est vraie
SINON SI ConditionN ALORS
                 Bloc d’instructions exécuté si ConditionN est vraie
SINON
                  Bloc d’instructions exécuté si aucune condition n’est vraie
FIN SI

Remarque : dans ce cas, un seul jeu d’instructions au maximum est exécuté.

Exemple :
SI montantAchat >= 200 ALORS
              ECRIRE « Réduction : », montantAchat x 0,15
SINON SI montantAchat >= 100 ALORS
               ECRIRE « Réduction : », montantAchat x 0,15
SINON
                ECRIRE « Aucune réduction »
FIN SI