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
- Sprawdź czy liczba jest dodatnia
- Sprawdź czy jest parzysta
- Podaj dzień tygodnia (switch)
- Użyj operatora ? :
- 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: