4. Instrukcje warunkowe i wyrażenie ternary
~22 min
początkujący
Warunki pozwalają programowi podejmować decyzje.
Podstawowy if / else
let temperatura = 28;
if (temperatura > 30) {
console.log("Upał – weź wodę!");
} else {
console.log("Dajesz radę.");
}
else if – wiele warunków
let wiek = 16;
if (wiek >= 18) {
console.log("Możesz kupić wszystko.");
} else if (wiek >= 16) {
console.log("Możesz kupić energetyka i wejść na film 16+");
} else if (wiek >= 13) {
console.log("Film 12+ z rodzicem");
} else {
console.log("Tylko bajki.");
}
Operator warunkowy (krótki if-else)
let rabat = wiek < 18 ? 50 : 0;
console.log(`Rabat: ${rabat}%`);
// równoważne dłuższej wersji:
let rabat2;
if (wiek < 18) {
rabat2 = 50;
} else {
rabat2 = 0;
}
switch – gdy porównujemy jedną wartość z wieloma stałymi
let dzien = "środa";
switch (dzien) {
case "poniedziałek":
console.log("Najgorszy dzień tygodnia");
break;
case "piątek":
console.log("Wreszcie weekend blisko!");
break;
case "sobota":
case "niedziela":
console.log("Weekend 🎉");
break;
default:
console.log("Zwykły dzień roboczy");
}
Uwaga: bez
break kod wykona się dalej (tzw. fall-through) – czasem celowo, najczęściej przez pomyłkę.
Ćwiczenie
Napisz kod, który dla zmiennej punkty (0–100) wypisuje ocenę:
- ≥ 90 → celująca
- ≥ 80 → bardzo dobra
- ≥ 70 → dobra
- ≥ 60 → dostateczna
- ≥ 50 → dopuszczająca
- poniżej 50 → niedostateczna
Następna lekcja
5. Pętle – for, while, do…while
[ Miejsce na reklamę ]