Истина или Ложь?

Булев тип: true (истина) или false (ложь).

Операторы сравнения

// Строгое равенство (рекомендуется всегда!)
3 === 3    // true
3 === '3'  // false (разные типы)
3 !== '3'  // true

// Нестрогое — избегай!
'1' == 1   // true (приведение типов)
0 == false // true (неожиданно!)
⚠️ Правило

Никогда не используй == или != — всегда предпочитай строгое равенство === и !==.

Логические операторы

true && true   // true  (И)
true && false  // false
true || false  // true  (ИЛИ)
false || false // false
!true          // false (НЕ)

Условный оператор if/else

const age = 18

if (age >= 18) {
  console.log('Взрослый')
} else if (age >= 13) {
  console.log('Подросток')
} else {
  console.log('Ребёнок')
}

Тернарный оператор

const status = age >= 18 ? 'Взрослый' : 'Несовершеннолетний'

Ложные (falsy) значения

false, 0, '', null, undefined, NaN