C++ Sinon si
L'instruction else if
Utilisez l' else if
instruction pour spécifier une nouvelle condition si la première condition est false
.
Syntaxe
if (condition1) {
// block of code to be executed if
condition1 is true
} else if (condition2) {
// block of
code to be executed if the condition1 is false and condition2 is true
} else {
// block of code to be executed if the condition1 is false
and condition2 is false
}
Exemple
int time = 22;
if (time < 10) {
cout << "Good
morning.";
} else if (time < 20) {
cout << "Good
day.";
} else {
cout << "Good evening.";
}
// Outputs "Good evening."
Exemple expliqué
Dans l'exemple ci-dessus, le temps (22) est supérieur à 10, donc la première condition est false
. La condition suivante, dans la
else if
déclaration, est également false
, nous passons donc à la else
condition puisque condition1 et condition2 sont les deux false
- et affichons à l'écran "Bonsoir".
Cependant, si l'heure était 14h, notre programme afficherait "Bonne journée".