C++ sonst wenn
Die else if-Anweisung
Verwenden Sie die else if
Anweisung, 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 if
Anweisung 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.