This page is also available in 3 other languages

else

[Instrukcje sterujące]

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
}

Przykładowy kod

Poniżej znajduje się wyciąg z kodu systemu czujników temperatury

if (temperatura >= 70) {
  //Niebezpieczeństwo! Wyłącz system
}
else if (temperatura >= 60 && temperatura < 70) {
  //Ostrzeżenie! Wymagana jest uwaga użytkownika
}
else {
  //Bezpiecznie! Kontynuuj zwykłe zadania...
}

Zobacz także