В языке программирования существует несколько операторов логических операций, которые позволяют комбинировать логические значения и возвращать результирующее значение:
Операторы логической конъюнкции (И):
- & — логическое И
- && — сокращенное И
Операторы логической дизъюнкции (ИЛИ):
- | — логическое ИЛИ
- || — сокращенное ИЛИ
Операторы логического исключающего ИЛИ (XOR):
- ^ — логическое XOR
Оператор логического отрицания (НЕ):
- ! — логическое НЕ
Комбинированные операторы логического присваивания:
- &= — присваивание И
- |= — присваивание ИЛИ
- ^= — присваивание XOR
Оператор сравнения на равенство:
- == — равно
Обратите внимание:
- Сокращенные операторы (&&, ||) обладают более высоким приоритетом, чем полные (&, |).
- Все операторы, кроме &=, |=, ^=, возвращают логическое значение true или false.
- Операторы логического присваивания используются для одновременного выполнения логической операции и присваивания результата переменной.
- Оператор == используется для сравнения двух операндов на равенство и возвращает true, если они равны, и false в противном случае.