Чем отличаются || от &&?

В языке программирования существует несколько операторов логических операций, которые позволяют комбинировать логические значения и возвращать результирующее значение:

Операторы логической конъюнкции (И):

  • & — логическое И
  • && — сокращенное И

Операторы логической дизъюнкции (ИЛИ):

  • | — логическое ИЛИ
  • || — сокращенное ИЛИ

Операторы логического исключающего ИЛИ (XOR):

  • ^ — логическое XOR

Оператор логического отрицания (НЕ):

  • ! — логическое НЕ

Комбинированные операторы логического присваивания:

  • &= — присваивание И
  • |= — присваивание ИЛИ
  • ^= — присваивание XOR

Оператор сравнения на равенство:

  • == — равно

Обратите внимание:

  • Сокращенные операторы (&&, ||) обладают более высоким приоритетом, чем полные (&, |).
  • Все операторы, кроме &=, |=, ^=, возвращают логическое значение true или false.
  • Операторы логического присваивания используются для одновременного выполнения логической операции и присваивания результата переменной.
  • Оператор == используется для сравнения двух операндов на равенство и возвращает true, если они равны, и false в противном случае.

Scroll to Top