С++ иначе, если
Оператор else if
Используйте else if
оператор, чтобы указать новое условие, если первое условие равно false
.
Синтаксис
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
}
Пример
int time = 22;
if (time < 10) {
cout << "Good
morning.";
} else if (time < 20) {
cout << "Good
day.";
} else {
cout << "Good evening.";
}
// Outputs "Good evening."
Объяснение примера
В приведенном выше примере время (22) больше 10, поэтому первое условие равно false
. Следующее условие в
else if
операторе также равно false
, поэтому мы переходим к else
условию, поскольку и условие1 , и условие2 оба false
— и выводим на экран «Добрый вечер».
Однако, если бы время было 14, наша программа напечатала бы «Добрый день».