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";
}
Liczba jest mniejsza od zera