Программа принимает решения с помощью условий. Конструкция if выполняет блок кода, только если условие истинно:
const age = 20; if (age >= 18) { console.log("Совершеннолетний"); } else { console.log("Ещё нет 18"); }
Сравнения возвращают boolean: • > < >= <= — больше, меньше и т. д.; • === — строгое равенство (значение И тип); • !== — строгое неравенство.
Важно: используйте === вместо ==. Двойное равенство приводит типы и даёт сюрпризы: 0 == "" истинно, а 0 === "" ложно. Тройное равенство строгое и предсказуемое.
Несколько условий объединяют логическими операторами: && (И — оба истинны), || (ИЛИ — хотя бы одно), ! (НЕ — отрицание).