C++ Inaczej, jeśli


Inne oświadczenie if

Użyj else ifinstrukcji, 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 ifinstrukcji 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”.