Початківець
+30 XP

👋 Починай вчитися JavaScript прямо зараз — безкоштовно!

💻

Умова if/else

Навчи комп'ютер приймати рішення залежно від ситуації

🌧️

if/else = вилка доріг

Уяви, що ти стоїш на роздоріжжі. Якщо надворі дощ — бери парасольку і йди ліворуч. Інакше — йди праворуч. Програма так само зустрічає «розвилку», перевіряє умову і йде в один із двох напрямків.

Синтаксис if/else — розбір по частинах

Дивись на структуру крок за кроком:

javascript
💬

Запусти і поміняй значення weather на щось інше — побачиш як спрацює else.

Що таке фігурні дужки { } ?

{ і } — це блок коду. Всередині блоку можна написати скільки завгодно рядків — вони всі виконаються разом як одне ціле.

javascript
if (age >= 18) {
  console.log("Вітаємо!");      // рядок 1
  console.log("Тобі доступно"); // рядок 2
  console.log("все! 🎉");        // рядок 3
}

Якщо умова правдива — виконаються всі три рядки. Якщо ні — жоден.

Правило: після if (...), else if (...) і else — завжди ставиш { на початку і } в кінці.

javascript
💬

Змінити 'дощ' на 'сонце' і запусти — побачиш else-гілку.

Коли писати === (три рівності)?

=== означає «точно рівно» — порівнює і значення, і тип даних.

ВиразРезультатЧому
5 === 5trueоднакові числа
5 === "5"falseчисло ≠ рядок
"дощ" === "дощ"trueоднакові рядки
"дощ" === "Дощ"falseрегістр різний!

Просте правило: коли хочеш перевірити «чи рівне X якомусь конкретному значенню» — пиши ===.

javascript
if (name === "Іван")  // чи ім'я точно 'Іван'?
if (score === 100)    // чи рахунок точно 100?
if (day === "Monday") // чи день точно 'Monday'?

Оператор % — остача від ділення

Цей оператор повертає залишок після ділення. Наприклад:

ВиразРезультатПояснення
10 % 2010 ділиться на 2 без остачі
7 % 217 = 3×2 + 1 (залишок 1)
9 % 309 ділиться на 3 без остачі
8 % 328 = 2×3 + 2 (залишок 2)

Перевірка парності — ось чому % 2 === 0:

  • Парні числа (2, 4, 6, 8...) діляться на 2 без остачі → залишок = 0
  • Непарні числа (1, 3, 5, 7...) при діленні на 2 дають залишок 1

Тому number % 2 === 0 буквально читається: «остача від ділення числа на 2 дорівнює нулю» — тобто число парне.

javascript
💬

Запусти! Спробуй змінити number на 8, 10, 13 — і подивись на результат.

javascript
💬

else if — перевіряє наступну умову якщо попередня була false. Спробуй змінити score і подивись яка гілка спрацює.

Оператори порівняння — повна таблиця

ОператорЗначенняПрикладРезультат
===рівно (точно)5 === 5true
!==не рівно5 !== 3true
>більше10 > 5true
<менше3 < 8true
>=більше або рівно5 >= 5true
<=менше або рівно4 <= 10true

Коли який використовувати:

  • Порівнюєш з конкретним значенням → === або !==
  • Порівнюєш числа (більше/менше) → >, <, >=, <=

Щоб запам'ятати синтаксис: if (УМОВА) { ДІЯ }. Умова — завжди в круглих дужках (). Дія — завжди у фігурних дужках {}.

Коментарі

Увійти або Почати щоб залишити коментар.