Как работают логические операторы в JavaScript

Как работают логические операторы в JavaScript

От автора: в JavaScript логические операторы чаще всего используются там, где для принятия решения используются несколько выражений, и на основе каждого принимается определенное условие. Выражения могут принимать значения операторов not true и or. Часто их ассоциируют с условиями if.

Логическое И: &&

Сравнивает два выражения и возвращает true или false. Пример:

Значения сравниваются слева направо; чтобы условие вернуло «Success!» оба выражения должны быть true. Если оба значения false, то мы никогда не увидим в консоли надпись «Success!». Таблица истинности:

Современные тенденции и подходы в веб-разработке

Узнайте алгоритм быстрого профессионального роста с нуля в сайтостроении

Узнать подробнее

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

Распространенная ошибка использовать один амперсанд в логическом И, это неправильно. Тот же самый принцип и с оператором равенства. Важно запомнить, что вы сравниваете значения, поэтому необходимо использовать двойные символы.

Логическое ИЛИ: ||

В сравнении по ИЛИ если любое выражение true, то условие выполнится:

Современные тенденции и подходы в веб-разработке

Узнайте алгоритм быстрого профессионального роста с нуля в сайтостроении

Узнать подробнее

В примере выше второе выражение никогда не будет true, а первое будет. Так как мы использовали оператор ИЛИ, то код в условии выполнится.

Логическое НЕ: !

В выражениях сравнения работает по принципу «нет»:

В примере выше в консоли напечатается слово «Correct». Сравнение читается «если переменная C true и переменная d не равна 1980…». Оператор ! можно использовать без дополнительных операторов:

Выражение читается «Если переменная С false или больше или меньше 1980».

Заключение

Логические операторы это ключ к созданию комплексных условий в JavaScript, их можно использовать в различных шаблонах программирования, в том числе и в тернарных операторах. О тернарных операторах мы поговорим в следующей статье.

Источник: http://thenewcode.com/

Редакция: Команда webformyself.

Современные тенденции и подходы в веб-разработке

Узнайте алгоритм быстрого профессионального роста с нуля в сайтостроении

Узнать подробнее

JavaScript&jQuery с нуля до профи

Пройдите пошаговый видеокурс по JavaScript&jQuery

Научиться

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Я не робот.

Spam Protection by WP-SpamFree