5.1 Instrukcja warunkowa if
Instrukcje warunkowe (czyli operatory warunkowe) w JavaScript pozwalają wykonywać różne fragmenty kodu w zależności od podanych warunków. To jedna z podstawowych koncepcji programowania, która sprawia, że kod jest bardziej dynamiczny i interaktywny.
Instrukcja warunkowa if
Najprostszy sposób tworzenia instrukcji warunkowej w JavaScript to użycie instrukcji if
. Wykonuje ona blok
kodu, jeśli podany warunek jest prawdziwy (true
).
Składnia:
if (warunek) {
// kod, który zostanie wykonany, jeśli warunek jest prawdziwy
}
Przykład:
let age = 18;
if (age >= 18) {
console.log("Jesteś pełnoletni.");
}
5.2 Instrukcja if...else
Instrukcja if...else
pozwala wykonywać jeden blok kodu, jeśli warunek jest prawdziwy, i inny blok kodu, jeśli warunek jest fałszywy.
Składnia:
if (warunek) {
// kod, który zostanie wykonany, jeśli warunek jest prawdziwy
} else {
// kod, który zostanie wykonany, jeśli warunek jest fałszywy
}
Przykład:
let age = 17;
if (age >= 18) {
console.log("Jesteś pełnoletni.");
} else {
console.log("Jesteś niepełnoletni.");
}
5.3 Instrukcja if...else if...else
Instrukcja if...else if...else
pozwala sprawdzać kilka warunków po kolei i wykonywać odpowiednie bloki kodu.
Składnia:
if(warunek1) {
// kod, który zostanie wykonany, jeśli warunek1 jest prawdziwy
} else if (warunek2) {
// kod, który zostanie wykonany, jeśli warunek2 jest prawdziwy
} else {
// kod, który zostanie wykonany, jeśli żaden z warunków nie jest prawdziwy
}
Przykład:
let score = 85;
if (score >= 90) {
console.log("Świetnie!");
} else if (score >= 75) {
console.log("Dobrze!");
} else if (score >= 60) {
console.log("Zadowalająco.");
} else {
console.log("Niezadowalająco.");
}
5.4 Operator trójargumentowy
Operator trójargumentowy (?:
) — to skrócona forma instrukcji warunkowej if...else
. Jest używany
do prostych warunków i zwraca jedną z dwóch wartości w zależności od warunku.
Składnia:
condition ? value1 : value2
Przykład:
let age = 18;
let access = (age >= 18) ? "dostęp dozwolony" : "dostęp zabroniony";
console.log(access); // "dostęp dozwolony"
GO TO FULL VERSION