логотип PurpleSchool
Иконка входа
Вход
логотип PurpleSchool

Логические операторы в JavaScript - && (и), || (или), ! (не)

Автор

Виталий Котов

Логические операторы выполняют логические операции и возвращают булево значение, либо true, либо false. Например,

const x = 5;
const y = 3;
x < 6 && y < 5; // true

Здесь && - это логический оператор И. Поскольку и x < 6, и y < 5 истинны, результат истинен.

ОператорОписаниеПример
&&Логическое И: истинно, если оба операнда истинны, в противном случае возвращается falsex && y
\|\|Логическое ИЛИ: истинно, если любой из операндов истинен; возвращает false, если оба операнда ложныx \|\| y
!Логическое НЕ: истинно, если операнд ложен, и наоборот!x

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

// логическое И
console.log(true && true); // true
console.log(true && false); // false

// логическое ИЛИ
console.log(true || false); // true

// логическое НЕ
console.log(!true); // false

Вывод в консоль:

true
false
true
false

Логические операторы используются в принятии решений и циклах.

Карта развития разработчика

Получите полную карту развития разработчика по всем направлениям: frontend, backend, devops, mobile