1. Wprowadzenie do C++
  2. Szybki start
  3. Pierwszy program
  4. Komentarze
  5. Zmienne
  6. Typy danych
  7. Operatory
  8. Instrukcje warunkowe
  9. Pętle
  10. Tablice
  11. Funkcje
  12. Argumenty
  13. Wartości zwracane
  14. Wskaźniki
  15. Podsumowanie

Instrukcja (else if)

Instrukcja warunkowa else if w języku C++ pozwala na wykonywanie kodu w zależności od wartości warunków. W przypadku, gdy warunek pierwszej instrukcji warunkowej if nie jest spełniony, program przechodzi do kolejnej instrukcji warunkowej else if. Jeśli warunek w tej instrukcji jest spełniony, wykonuje się kod związany z tą instrukcją, a program przerywa dalsze przetwarzanie instrukcji warunkowych. Jeśli żaden z warunków nie jest spełniony, wykonuje się kod związany z blokiem else.

Składnia instrukcji else-if wygląda następująco:

								
if (warunek1)
{
  // kod do wykonania, jeśli warunek1 jest spełniony
}

else if (warunek2)
{
  // kod do wykonania, jeśli warunek1 nie jest spełniony, ale warunek2 jest spełniony
}

else
{
  // kod do wykonania, jeśli żaden z warunków nie jest spełniony
}
								
						

Na przykład, poniższy kod sprawdza wartość zmiennej liczba i wyświetla na ekranie informacje, czy liczba jest mniejsza, większa lub równa zero:

								
int liczba = -5;

if (liczba < 0) {
  cout << "Liczba jest mniejsza od zera\n";
}

else if (liczba > 0) {
  cout << "Liczba jest większa od zera\n";
}

else {
  cout << "Liczba jest równa zero\n";
}