Логические операторы и примеры логических операций в JavaScript: логическое и (&&), или (||), не (!)

Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223

Блог: http://zametkinapolyah.ru/
Рубрика JavaScript: http://zametkinapolyah.ru/veb-programmirovanie/zametki-po-javascript
Паблик блога в ВК: https://vk.com/zametkinapolyah
Тематическая группа в ВК: https://vk.com/zametkijs

Логические операторы используются для выполнения выражения из булевой алгебры. Очень часто вы будете использовать логические операторы с различными инструкциями: for, if, while.
JavaScript выделяет три логических операции:
Логическое И или логическое умножение (&&): результатом будет значение true только тогда, когда оба операнда могут быть преобразованы в true. При вычислении такого выражения интерпретатор JavaScript вычисляет сперва левый операнд и если он дает значение false, то возвращается левый операнд, если левый операнд true, то вычисляется правый операнд и возвращается его значение.
false && true;
true && false;
true && true;
12 && false;
12 && “hello”;
null && true;
Логическое ИЛИ или логическое сложение (||): результат будет true в том случае, когда хотя бы один операнд будет true. JavaScript интерпретатор сперва вычислит левый операнд и если он будет true, то вернется значение левого выражения, если же первый операнд false, то вычисляется второй операнд и возвращается его значений вне зависимости от того какое оно.
12 || “hello”;
‘’ || 12;
‘’ || null;
false || undefined;
Логическое НЕ или логическое отрицание (!): это унарный оператор, который инвертирует значение своего операнда и всегда возвращает логическое значение.
!false;
!null;
!12;

ПРИСОЕДИНЯЙТЕСЬ
Поделиться

Кирилл Антонов

Канал для начинающего веб-разработчика. Здесь ты найдешь различные видео уроки о технологиях и программном обеспечение, которые используют веб-разработчики.



Обсуждение закрыто.