C++ Else If
Інструкція else if
Використовуйте інструкцію else if
щоб указати нову умову, якщо перша умова false
.
Синтаксис
if (умова1) {
// блок коду, який буде виконано, якщо умова1 є true
} else if (умова2) {
// блок коду, який буде виконано, якщо умова1 є false, а умова2 є true
} else {
// блок коду, який буде виконано, якщо умова1 є false, і умова2 є 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
- і виводимо на екран "Good evening" ("Добрий вечір").
Однак, якби час був 14, наша програма видала б "Good day" ("Добрий день").