Menu
Coddy logo textTech

Instrukcja switch

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

Instrukcja switch to kolejny sposób kontrolowania przepływu programu na podstawie różnych warunków. Jest podobna do używania 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 zostanie znalezione dopasowanie, wykonywany jest powiązany blok kodu.
  • Instrukcja break służy do wyjścia z instrukcji switch. Bez niej wykonywanie programu byłoby kontynuowane w następnym przypadku.
  • Przypadek default jest opcjonalny. Jest wykonywany, jeśli żaden inny przypadek nie pasuje.

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ąc 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 wyświetli 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