Instrukcje warunkowe: ELSE IF i SWITCH

Javascript
Priorytet: Normalny Szkic

Zadanie 6.3: Instrukcje warunkowe - ELSE IF i SWITCH

Wstęp

Co jeśli mamy więcej niż dwie opcje? Np. ocena szkolna może być niedostateczna, dopuszczająca, dobra, celująca itd. Używanie samych if i else byłoby wtedy niewygodne. Z pomocą przychodzą else if oraz konstrukcja switch.

Cel zadania

Nauczenie się obsługi wielu warunków i podejmowania decyzji wielowariantowych.

Wymagania techniczne

  1. Użycie drabinki if ... else if ... else.
  2. Użycie instrukcji switch.

Kroki do wykonania

1. Drabinka ELSE IF

Sprawdzamy warunki po kolei. Wykonuje się tylko PIERWSZY spełniony warunek.

let wynik = 75;

if (wynik > 90) {
    console.log("Ocena: 5");
} else if (wynik > 70) {
    console.log("Ocena: 4");
} else if (wynik > 50) {
    console.log("Ocena: 3");
} else {
    console.log("Ocena: 2");
}

2. Instrukcja SWITCH

Działa świetnie, gdy sprawdzamy konkrentą wartość zmiennej (a nie przedział jak > 70).

let kolor = "czerwony";

switch (kolor) {
    case "niebieski":
        console.log("Wybrano błękit nieba.");
        break; // Ważne! Przerywa sprawdzanie dalej
    case "czerwony":
        console.log("Kolor ognia.");
        break;
    case "zielony":
        console.log("Kolor trawy.");
        break;
    default:
        console.log("Nie znam tego koloru.");
}

3. Zadanie praktyczne

Stwórz plik wybor.js.

Zadanie A: Kalkulator ocen (else if)

  1. Zdefiniuj zmienną punkty.
  2. Napisz logikę przyznawania ocen:
    • 90-100: "Celujący"
    • 75-89: "Dobry"
    • 50-74: "Dostateczny"
    • Mniej niż 50: "Niedostateczny"

Zadanie B: Dni tygodnia (switch)

  1. Zdefiniuj zmienną dzien (liczba od 1 do 7).
  2. Użyj switch, aby wypisać nazwę dnia (1 -> "Poniedziałek", 7 -> "Niedziela" itd.).
  3. Sekcja default powinna wypisać "Niepoprawny dzień".

[!IMPORTANT] Commit: Zadanie 6.3 - Else If i Switch.