Умовні конструкції дозволяють програмі приймати рішення. Конструкція if перевіряє умову і виконує блок коду, тільки якщо умова правдива (true).
Синтаксис: if (умова) { код }. Якщо потрібно виконати інший код, коли умова хибна, додайте else: if (умова) { код1 } else { код2 }. Для кількох умов використовуйте else if.
Оператори порівняння: === (строго дорівнює), !== (строго не дорівнює), > (більше), < (менше), >= (більше або дорівнює), <= (менше або дорівнює). Важливо: використовуйте === замість ==, бо === перевіряє і значення, і тип.
Логічні оператори дозволяють обʼєднувати умови: && (І) — обидві умови повинні бути true; || (АБО) — хоча б одна умова true; ! (НЕ) — інвертує значення. Наприклад: if (age >= 18 && hasTicket) перевіряє, що вік >= 18 І є квиток.
Умови можна вкладати одну в одну, але намагайтесь не робити більше 2-3 рівнів вкладеності — це ускладнює читання коду.
let num = 15;
if (num > 10) {
console.log('Більше 10');
} else {
console.log('Менше або дорівнює 10');
}
let score = 85;
if (score >= 90) {
console.log('Відмінно');
} else if (score >= 70) {
console.log('Добре');
} else if (score >= 50) {
console.log('Задовільно');
} else {
console.log('Незадовільно');
}
let age = 25;
let hasLicense = true;
if (age >= 18 && hasLicense) {
console.log('Може керувати');
} else if (age >= 18 && !hasLicense) {
console.log('Потрібна ліцензія');
} else {
console.log('Занадто молодий');
}