C++ Else If
Die else if-Anweisung
Verwenden Sie die Anweisung else if
, um eine neue Bedingung anzugeben, wenn die erste Bedingung lautet false
.
Syntax
if (condition1) {
// Codeblock, der ausgeführt werden soll, wenn Bedingung1 vorhanden ist true
} else if (condition2) {
// Codeblock, der ausgeführt werden soll, wenn Bedingung1 vorhanden ist false und Bedingung2 ist true
} else {
// Codeblock, der ausgeführt werden soll, wenn Bedingung1 und Bedingung2 sind false
}
Beispiel
int time = 22;
if (time < 10) {
cout << "Good morning.";
} else if (time < 20) {
cout << "Good day.";
} else {
cout << "Good evening.";
}
// Ausgänge "Good evening."
Try it Yourself »
Beispiel erklärt
Im obigen Beispiel ist die Zeit (22) größer als 10, daher ist die erste Bedingung false
. Die nächste Bedingung in der else if
-Anweisung ist ebenfalls false
, also fahren wir mit dem else
Bedingung, da condition1 und condition2 beide false
sind – und geben Sie auf dem Bildschirm "Good evening" („Guten Abend“) aus.
Wenn die Zeit jedoch 14 wäre, würde unser Programm "Good day" („Guten Tag“) ausgeben.