C++ sonst wenn


Die else if-Anweisung

Verwenden Sie die else ifAnweisung, um eine neue Bedingung anzugeben, wenn die erste Bedingung false.

Syntax

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
}

Beispiel

int time = 22;
if (time < 10) {
  cout << "Good morning.";
} else if (time < 20) {
  cout << "Good day.";
} else {
  cout << "Good evening.";
}
// Outputs "Good evening."

Beispiel erklärt

Im obigen Beispiel ist die Zeit (22) größer als 10, also ist die erste Bedingungfalse . Die nächste Bedingung in der else ifAnweisung ist ebenfalls false, also fahren wir mit der else Bedingung fort, da Bedingung1 und Bedingung2 beides sind false- und geben auf dem Bildschirm "Guten Abend" aus.

Wenn es jedoch 14 Uhr wäre, würde unser Programm „Guten Tag“ ausgeben.