К
логическим относятся бинарные операции and, or и xor, а также унарная
операция not,
имеющие операнды
типа boolean и возвращающие значение типа
boolean. Эти операции подчиняются стандартным
правилам логики: a and b истинно
только тогда, когда истинны a и
b, a or b
истинно только тогда, когда истинно либо a,
либо b, a xor b
истинно только тогда, когда только одно из a
и b истинно,
not a истинно только тогда, когда a
ложно.
Выражения с and и
or вычисляются по
короткой схеме:
в выражении
x and yеслиxложно, то все выражение ложно, иyне вычисляется;
в выраженииx or yеслиxистинно, то все выражение истинно, иyне вычисляется.