edusi.pl Portal edukacyjny

Temat 5: Instrukcje warunkowe – IF i SWITCH

📘 Teoria

🔹 Instrukcja IF


let liczba = Number(prompt("Podaj liczbę"));

if (liczba % 2 == 0) {
    document.write("Liczba parzysta");
}
---

🔹 IF ELSE


if (liczba % 2 == 0) {
    document.write("Parzysta");
} else {
    document.write("Nieparzysta");
}
---

🔹 ELSE IF


if (liczba > 0) {
    document.write("Dodatnia");
} else if (liczba < 0) {
    document.write("Ujemna");
} else {
    document.write("Zero");
}
---

🔹 Operator warunkowy (skrócony)


let wynik = (liczba % 2 == 0) ? "parzysta" : "nieparzysta";
document.write(wynik);
---

🔹 SWITCH


let dzien = prompt("Podaj numer 1-7");

switch(dzien) {
    case "1":
        document.write("Poniedziałek");
        break;
    case "2":
        document.write("Wtorek");
        break;
    case "3":
        document.write("Środa");
        break;
    default:
        document.write("Błąd");
}
---

🔹 WAŻNE

  • break – zatrzymuje switch
  • bez break wykonają się kolejne case

🧠 Ćwiczenia

  1. Sprawdź czy liczba jest dodatnia
  2. Sprawdź czy jest parzysta
  3. Podaj dzień tygodnia (switch)
  4. Użyj operatora ? :
  5. Sprawdź największą z 2 liczb

let x = Number(prompt("Podaj liczbę"));

if (x > 0) {
    document.write("Dodatnia");
}

let wynik = (x%2==0) ? "parzysta" : "nieparzysta";

let d = prompt("1-3");

switch(d){
case "1": document.write("Pon"); break;
case "2": document.write("Wt"); break;
}

📊 Zadania egzaminacyjne

Zadanie 1

Sprawdź czy liczba jest większa od 100.


let x = Number(prompt("Podaj"));

if (x > 100) {
    document.write("Większa");
}

Zadanie 2

Podaj największą z dwóch liczb.


let a = Number(prompt("a"));
let b = Number(prompt("b"));

if (a > b) {
    document.write(a);
} else {
    document.write(b);
}

Zadanie 3

Podaj dzień tygodnia (switch).


let d = prompt("1-7");

switch(d){
case "1": document.write("Pon"); break;
default: document.write("Błąd");
}

Zadanie 4

Sprawdź znak liczby.


let x = Number(prompt("x"));

if(x>0) document.write("Dodatnia");
else if(x<0) document.write("Ujemna");
else document.write("Zero");

📝 Test

1. if sprawdza:

2. else oznacza:

3. switch używamy gdy:

4. break: