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ément : Extrait 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ément : Extrait 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")