me_edu
JavaScript с нуляШаг 8 из 36 · 0% пройдено
Условия и логика · Условия и логика

if, else и сравнения

Условиеif-блокelse-блок
if проверяет условие: истина → один блок, ложь → другой

Программа принимает решения с помощью условий. Конструкция if выполняет блок кода, только если условие истинно:

const age = 20; if (age >= 18) { console.log("Совершеннолетний"); } else { console.log("Ещё нет 18"); }

Сравнения возвращают boolean: • > < >= <= — больше, меньше и т. д.; • === — строгое равенство (значение И тип); • !== — строгое неравенство.

Важно: используйте === вместо ==. Двойное равенство приводит типы и даёт сюрпризы: 0 == "" истинно, а 0 === "" ложно. Тройное равенство строгое и предсказуемое.

Несколько условий объединяют логическими операторами: && (И — оба истинны), || (ИЛИ — хотя бы одно), ! (НЕ — отрицание).

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.