JavaScript
Wyszukiwarka
Wprowadzenie do JavaScript
Podstawy języka JavaScript
Zmienne i typy danych
Pętle i instrukcje warunkowe
Podstawy funkcji
Obiekty i tablice
Obsługa formularzy i edycja elementów
Cookies
Instrukcja case
W JavaScript instrukcja switch (z blokami case) pozwala na przejrzyste rozdzielenie wielu warunków w zależności od wartości wyrażenia. Zamiast szeregu if/else if/else if..., możesz użyć switch, co często ułatwia czytanie i utrzymanie kodu.
Podstawowa składnia
- wyrazenie - może być zmienną lub wynikiem dowolnego wyrażenia, np. x + 2.
- case wartoscX: - blok kodu, który wykona się, gdy wyrazenie równa się wartoscX.
- break; - kończy działanie instrukcji switch i zapobiega przejściu do dalszych case.
- default: - opcjonalny blok wykonujący się, gdy żaden z pozostałych case nie został spełniony.
Przykład
switch (wyrazenie) {
case wartosc1:
// Kod wykonany, jeśli wyrazenie === wartosc1
break;
case wartosc2:
// Kod wykonany, jeśli wyrazenie === wartosc2
break;
// ...
default:
// Kod jeśli żadna z wartości powyżej nie pasuje
}
Przykłady użycia
- Wybór opcji z menu
- Gdy użytkownik wybierze numer opcji (1, 2, 3...), kod switch może zdecydować, który blok instrukcji wykonać.
- Rozpoznawanie dnia tygodnia
- W zależności od liczby 1-7, kod może wyświetlać nazwę dnia (Poniedziałek, Wtorek...).
- Konwersja skrótów komend
- Dla liter S, L, P, Z – przypisz różne zadania.
Praktyczne użycie
See the Pen
Untitled by EE-Informatyk.pl (@eeinformatyk)
on CodePen.
Podsumowanie
- Instrukcja switch z blokami case oferuje czytelniejszy sposób obsługi wielu możliwych wartości jednej zmiennej.
- Każdy case powinien zwykle kończyć się poleceniem break, aby uniknąć „prześlizgiwania się” do kolejnego bloku.
- default: wywołuje się, gdy żaden case nie został spełniony – podobnie jak sekcja else w if/else.
- switch bywa przydatne w sytuacjach takich jak rozpoznawanie komend, klawiszy czy typów operacji, ale nie zawsze zastąpi if/else. Należy wybrać najlepsze narzędzie w zależności od logiki programu.