Opis
Instrukcja if…else
(jeżeli/w przeciwnym razie) umożliwia większą kontrolę nad wykonywaniem programu niż podstawowa instrukcja if, umożliwiając grupowanie wielu testów. Klauzula else
(jeśli w ogóle istnieje) zostanie wykonana, jeśli warunek w instrukcji if
będzie fałszywy. Polecenie else
może wykonać kolejny test if
, dzięki czemu można uruchomić jednocześnie wiele wzajemnie wykluczających się testów.
Każdy test przechodzi do następnego, dopóki nie zostanie napotkany wynik prawdziwy. Po znalezieniu prawdy wykonywany jest powiązany z nim blok kodu, a następnie program przeskakuje do linii następującej po całej konstrukcji if/else. Jeśli żaden test nie okaże się prawdziwy, wykonany zostaje domyślny blok else
, jeśli jest obecny, co określa zachowanie domyślne.
Zauważ, że po bloku else if
może być lub nie użyty zamykający blok else
i odwrotnie. Dozwolona jest nieograniczona liczba takich gałęzi else if
.
Składnia
if (warunek1) {
// wykonaj czynność A
}
else if (warunek2) {
// wykonaj czynność B
}
else {
// wykonaj czynność C
}