Menu
CoddyTech

Instrukcja switch

Część sekcji Podstawy ścieżki JavaScript w Coddy. Lekcja 27 z 77.

Instrukcja switch to kolejny sposób kontrolowania przebiegu programu na podstawie różnych warunków. Działa podobnie do użycia if-else if-else, ale w niektórych sytuacjach może być bardziej zwięzła i czytelna.

Oto jak działa instrukcja switch:

switch (expression) {
    case value1:
        // Kod do wykonania, jeśli expression pasuje do value1
        break;
    case value2:
        // Kod do wykonania, jeśli expression pasuje do value2
        break;
    // ... więcej przypadków ...
    default:
        // Kod do wykonania, jeśli żaden przypadek nie pasuje
}
  • Wyrażenie expression jest obliczane jeden raz.
  • Wartość wyrażenia jest porównywana z wartościami każdego case.
  • Jeśli nastąpi dopasowanie, wykonywany jest powiązany blok kodu.
  • Instrukcja break służy do wyjścia z instrukcji switch. Bez niej wykonywanie byłoby kontynuowane w następnym przypadku.
  • Przypadek default jest opcjonalny. Wykonuje się go, jeśli nie pasuje żaden inny przypadek.

Oto przykład:

let day = 3;
let dayName;
switch (day) {
    case 1:
        dayName = "Sunday";
        break;
    case 2:
        dayName = "Monday";
        break;
    case 3:
        dayName = "Tuesday";
        break;
    // ... przypadki dla pozostałych dni ...
    default:
        dayName = "Invalid day";
}
console.log(dayName); // Wynik: Tuesday

W tym przykładzie instrukcja switch sprawdza wartość day. Ponieważ day ma wartość 3, wykonywany jest przypadek dla 3, ustawiający dayName na "Tuesday".

challenge icon

Wyzwanie

Początkujący

Otrzymasz polecenie od użytkownika.
Użyj instrukcji switch, aby ustawić wartość zmiennej message na podstawie polecenia.

Ustaw message na:

  • "System starting" → jeśli polecenie to "start"
  • "System stopping" → jeśli polecenie to "stop"
  • "System paused" → jeśli polecenie to "pause"
  • "System resuming" → jeśli polecenie to "resume"

Jeśli polecenie nie pasuje do żadnej znanej opcji, ustaw:

  • "Unknown command"

Na końcu program wypisze wartość message.
Twoim zadaniem jest poprawnie ustawić wartość message za pomocą instrukcji switch.

Spróbuj swoich sił

// Pobierz polecenie od użytkownika
let command = inp;

// Utwórz zmienną do przechowywania wiadomości
let message;

switch (command) {
    // Wpisz tutaj swój kod
}

// Wyświetl wiadomość
console.log(message);
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator JavaScript online