Виталий Котов
Логические операторы в JavaScript - && (и), || (или), ! (не)
Логические операторы позволяют комбинировать условия и принимать решения в JavaScript. Понимание логических операторов необходимо для создания сложной логики в ваших программах. Если вы хотите научиться использовать логические операторы для управления потоком выполнения программы и создания сложных условий, приходите на наш большой курс JavaScript с нуля. На курсе 198 уроков и 30 упражнений, AI-тренажеры для безлимитной практики с кодом и задачами 24/7, решение задач с живым ревью наставника, еженедельные встречи с менторами.
Логические операторы выполняют логические операции и возвращают булево значение, либо 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
Логические операторы используются в принятии решений и циклах.
Логические операторы - это важный инструмент для создания сложной логики. Для углубленного изучения JavaScript и создания сложных программ, рассмотрите курс JavaScript Advanced. В первых 3 модулях уже доступно бесплатное содержание — начните погружаться в мир продвинутого JavaScript прямо сегодня.
Постройте личный план изучения Javascript до уровня Middle — бесплатно!
Javascript — часть карты развития Frontend
100+ шагов развития
30 бесплатных лекций
300 бонусных рублей на счет
Бесплатные лекции
Все гайды по Javascript
Лучшие курсы по теме

Основы JavaScript
Антон Ларичев
TypeScript с нуля
Антон Ларичев