Structure alternative (à choix multiple) (Si, Et Si, Sinon) (if, else if, else) (if, elif, else)

Définition

Cette structure est une extension de la structure alternative "si alors sinon" lorsque plus de 2 situations sont possibles.

Exemple

Informer sur le niveau d'eau dans une cuve :

  • niveau <10% => Cuve vide ;

  • niveau <30% => Niveau faible ;

  • niveau <80% => Niveau convenable ;

  • niveau >80 % => Cuve pleine.

Une seule information doit être donné à la fois.

Algorithme et algorigramme

Algorithme

Si Niveau < 10% alors

| Écrire "Cuve vide"

Et si 10 % < Niveau < 30% alors

| Écrire "Niveau faible"

Et si 30 % < Niveau < 80% alors

| Écrire "Niveau convenable"

Sinon

| Écrire "Cuve pleine"

Fin Si

ComplémentExtrait de code C++ associé à la programmation Arduino

1
if (Niveau<100) {
2
     Serial.println(" =>Cuve vide");
3
     }
4
else if ((100<=Niveau)&&( Niveau < 300)) {
5
     Serial.println(" =>Niveau faible");
6
     }
7
else if ((300<=Niveau)&&( Niveau < 800)) {
8
     Serial.println(" =>Niveau convenable");
9
     }
10
else{
11
    Serial.println(" =>Cuve pleine");
12
    }

ComplémentExtrait de code Python

1
if Niveau < 0.1 :
2
     Print ("Cuve vide")
3
elif 0.1 <= Niveau < 0.3 :
4
     Print ("Niveau faible")
5
elif 0.3 <= Niveau < 0.8 :
6
     Print ("Niveau convenable")
7
else :
8
     Print ("Cuve pleine")