Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. Instrukcja switch w JavaScript

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.