Керуючі конструкції

Умови if/else

📖 Теорія
Умовні конструкції дозволяють програмі приймати рішення. Конструкція if перевіряє умову і виконує блок коду, тільки якщо умова правдива (true).

Синтаксис: if (умова) { код }. Якщо потрібно виконати інший код, коли умова хибна, додайте else: if (умова) { код1 } else { код2 }. Для кількох умов використовуйте else if.

Оператори порівняння: === (строго дорівнює), !== (строго не дорівнює), > (більше), < (менше), >= (більше або дорівнює), <= (менше або дорівнює). Важливо: використовуйте === замість ==, бо === перевіряє і значення, і тип.

Логічні оператори дозволяють обʼєднувати умови: && (І) — обидві умови повинні бути true; || (АБО) — хоча б одна умова true; ! (НЕ) — інвертує значення. Наприклад: if (age >= 18 && hasTicket) перевіряє, що вік >= 18 І є квиток.

Умови можна вкладати одну в одну, але намагайтесь не робити більше 2-3 рівнів вкладеності — це ускладнює читання коду.
💡 Приклад коду
Вивід:

                        
📝 ЗАВДАННЯ (3)
1.
Завдання 1: Перевірка числа
10 XP
Створіть змінну num = 15. Якщо число більше 10, виведіть 'Більше 10', інакше — 'Менше або дорівнює 10'
💡 Підказка: Використайте if (num > 10) з блоками if та else
🔓 Розв'язок:
let num = 15;
if (num > 10) {
  console.log('Більше 10');
} else {
  console.log('Менше або дорівнює 10');
}
Вивід:

                                

2.
Завдання 2: Оцінка за балами
20 XP
Створіть змінну score = 85. Виведіть оцінку: якщо score >= 90 — 'Відмінно', >= 70 — 'Добре', >= 50 — 'Задовільно', інакше — 'Незадовільно'
💡 Підказка: Використайте if / else if / else для кількох умов. Перевіряйте від найбільшого до найменшого
🔓 Розв'язок:
let score = 85;
if (score >= 90) {
  console.log('Відмінно');
} else if (score >= 70) {
  console.log('Добре');
} else if (score >= 50) {
  console.log('Задовільно');
} else {
  console.log('Незадовільно');
}
Вивід:

                                

3.
Завдання 3: Логічні оператори
30 XP
Створіть змінні age = 25 та hasLicense = true. Якщо вік >= 18 І є ліцензія — виведіть 'Може керувати', якщо вік >= 18 але немає ліцензії — 'Потрібна ліцензія', інакше — 'Занадто молодий'
💡 Підказка: Використайте && для обʼєднання умов та else if для другої перевірки
🔓 Розв'язок:
let age = 25;
let hasLicense = true;
if (age >= 18 && hasLicense) {
  console.log('Може керувати');
} else if (age >= 18 && !hasLicense) {
  console.log('Потрібна ліцензія');
} else {
  console.log('Занадто молодий');
}
Вивід: