Instrukcja switch w JavaScript
Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Instrukcja switch w JavaScript
Instrukcja switch służy do wyboru jednego z wielu bloków kodu na podstawie wartości wyrażenia. Jest często stosowana wtedy, gdy jedna zmienna może przyjmować kilka konkretnych wartości, np. numer działania, wybór z menu lub kod statusu.
Składnia
switch (wyrazenie) {
case wartosc1:
// instrukcje
break;
case wartosc2:
// instrukcje
break;
default:
// instrukcje domyślne
}
JavaScript porównuje wartość wyrażenia z wartościami podanymi przy case. Jeżeli znajdzie zgodność, wykonuje kod od tego miejsca.
Rola break
Instrukcja break przerywa działanie switch. Bez niej program wykonywałby także kolejne przypadki, nawet jeśli ich warunki nie pasują.
switch (dzialanie) {
case 1:
wynik = a + b;
break;
case 2:
wynik = a - b;
break;
}
default
Blok default jest wykonywany, gdy żaden case nie pasuje. Nie jest obowiązkowy.
switch (dzialanie) {
case 1:
wynik = a + b;
break;
default:
wynik = 0;
}
Odpowiednik w if else
Instrukcję switch można często zastąpić ciągiem if, else if, np.:
if (dzialanie == 1) wynik = a + b;
else if (dzialanie == 2) wynik = a - b;
W pytaniach egzaminacyjnych trzeba sprawdzać, czy wariant z if else obsługuje dokładnie te same przypadki co switch.