C++ Sinon si


L'instruction else if

Utilisez l' else ifinstruction 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 ifdé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".