Виталий Котов
Логические операторы в JavaScript - && (и), || (или), ! (не)
Логические операторы выполняют логические операции и возвращают булево значение, либо true
, либо false
. Например,
const x = 5;
const y = 3;
x < 6 && y < 5; // true
Здесь &&
- это логический оператор И. Поскольку и x < 6
, и y < 5
истинны, результат истинен.
Оператор | Описание | Пример |
---|---|---|
&& | Логическое И: истинно, если оба операнда истинны, в противном случае возвращается false | x && 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