C++ Inaczej, jeśli
Inne oświadczenie if
Użyj else if
instrukcji, aby określić nowy warunek, jeśli pierwszym warunkiem jest false
.
Składnia
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
}
Przykład
int time = 22;
if (time < 10) {
cout << "Good
morning.";
} else if (time < 20) {
cout << "Good
day.";
} else {
cout << "Good evening.";
}
// Outputs "Good evening."
Przykład wyjaśniony
W powyższym przykładzie czas (22) jest większy niż 10, więc pierwszym warunkiem jest false
. Następnym warunkiem w
else if
instrukcji jest również false
, więc przechodzimy do else
warunku, ponieważ warunek 1 i warunek 2 to oba false
- i wyświetlamy na ekranie "Dobry wieczór".
Jednak jeśli godzina była 14, nasz program wypisałby „Dzień dobry”.