Умова if/else
Навчи комп'ютер приймати рішення залежно від ситуації
if/else = вилка доріг
Уяви, що ти стоїш на роздоріжжі. Якщо надворі дощ — бери парасольку і йди ліворуч. Інакше — йди праворуч. Програма так само зустрічає «розвилку», перевіряє умову і йде в один із двох напрямків.
Синтаксис if/else — розбір по частинах
Дивись на структуру крок за кроком:
Запусти і поміняй значення weather на щось інше — побачиш як спрацює else.
Що таке фігурні дужки { } ?
{ і } — це блок коду. Всередині блоку можна написати скільки завгодно рядків — вони всі виконаються разом як одне ціле.
if (age >= 18) {
console.log("Вітаємо!"); // рядок 1
console.log("Тобі доступно"); // рядок 2
console.log("все! 🎉"); // рядок 3
}Якщо умова правдива — виконаються всі три рядки. Якщо ні — жоден.
Правило: після
if (...),else if (...)іelse— завжди ставиш{на початку і}в кінці.
Змінити 'дощ' на 'сонце' і запусти — побачиш else-гілку.
Коли писати === (три рівності)?
=== означає «точно рівно» — порівнює і значення, і тип даних.
| Вираз | Результат | Чому |
|---|---|---|
5 === 5 | true | однакові числа |
5 === "5" | false | число ≠ рядок |
"дощ" === "дощ" | true | однакові рядки |
"дощ" === "Дощ" | false | регістр різний! |
Просте правило: коли хочеш перевірити «чи рівне X якомусь конкретному значенню» — пиши ===.
if (name === "Іван") // чи ім'я точно 'Іван'?
if (score === 100) // чи рахунок точно 100?
if (day === "Monday") // чи день точно 'Monday'?Оператор % — остача від ділення
Цей оператор повертає залишок після ділення. Наприклад:
| Вираз | Результат | Пояснення |
|---|---|---|
10 % 2 | 0 | 10 ділиться на 2 без остачі |
7 % 2 | 1 | 7 = 3×2 + 1 (залишок 1) |
9 % 3 | 0 | 9 ділиться на 3 без остачі |
8 % 3 | 2 | 8 = 2×3 + 2 (залишок 2) |
Перевірка парності — ось чому % 2 === 0:
- Парні числа (2, 4, 6, 8...) діляться на 2 без остачі → залишок = 0
- Непарні числа (1, 3, 5, 7...) при діленні на 2 дають залишок 1
Тому number % 2 === 0 буквально читається: «остача від ділення числа на 2 дорівнює нулю» — тобто число парне.
Запусти! Спробуй змінити number на 8, 10, 13 — і подивись на результат.
else if — перевіряє наступну умову якщо попередня була false. Спробуй змінити score і подивись яка гілка спрацює.
Оператори порівняння — повна таблиця
| Оператор | Значення | Приклад | Результат |
|---|---|---|---|
=== | рівно (точно) | 5 === 5 | true |
!== | не рівно | 5 !== 3 | true |
> | більше | 10 > 5 | true |
< | менше | 3 < 8 | true |
>= | більше або рівно | 5 >= 5 | true |
<= | менше або рівно | 4 <= 10 | true |
Коли який використовувати:
- Порівнюєш з конкретним значенням →
===або!== - Порівнюєш числа (більше/менше) →
>,<,>=,<=
Щоб запам'ятати синтаксис: if (УМОВА) { ДІЯ }. Умова — завжди в круглих дужках (). Дія — завжди у фігурних дужках {}.