Обложка: Логические операторы: И, ИЛИ, РАВНО и другие

Логические операторы: И, ИЛИ, РАВНО и другие

Логические операторы это специальные символы (или сочетания символов), которые изменяют или комбинируют логические значения типа Boolean — true и false. Их используют чтобы создавать сложные условия, например в циклах.

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

Оператор НЕ (!, not)

Выражение вида !true равно false и наоборот. ! — унарный оператор (применяется к одному операнду), он помещается перед операндом.

Оператор И (&&, and)

Выражение вида a && b будет равно true только тогда, когда и а и b равны true.

Оператор ИЛИ (||, or)

Выражение a || b будет равно true, когда или a, или b (или оба) равен true.

Оператор исключающее ИЛИ (^, xor)

Выражение a ^ b будет равно true, когда только один из операндов имеет значение true. Подробно о применении xor рассказывается в статье «Практика применения XOR в программировании»

Оператор эквивалентности ==

Выражение a == b будет равно true, когда a и b имеют одинаковые значения.

Оператор неравенства !=

Выражение a != b будет равно true, когда a и b имеют разные значения.

Таблица значений логических операторов

Приоритет логических операторов

  1. Оператор эквивалентности — ==, оператор неравенства — !=.
  2. Оператор отрицания — !.
  3. Оператор И — &&.
  4. Оператор исключающее ИЛИ — ^.
  5. Оператор ИЛИ — ||.

Предлагаем вам пройти тест и узнать, насколько хорошо вы разобрались с логическими операторами: