Булева алгебра
Логические операторы основаны на принципах булевой алгебры (логики высказываний), краткий обзор которых приводится в данном разделе.
Оператор И (конъюнкция)
Выражение 1 | Выражение 2 | Результат |
---|---|---|
и | и | и |
и | л | л |
л | и | л |
л | л | л |
Легенда: и = истина (true); л = ложь (false)
При конъюнкции все участвующие выражения (отношения) должны быть истинными, чтобы общий результат также являлся истинным. Примеры:
Выражение | Истинность |
---|---|
(3<7) AND (8>5) | и |
(12=8) AND (4=4) | л |
(3<=5) AND (4>=1) | и |
(8=4) AND (7=3) | л |
Оператор ИЛИ (дизъюнкция)
Выражение 1 | Выражение 2 | Результат |
---|---|---|
и | и | и |
и | л | и |
л | и | и |
л | л | л |
При дизъюнкции хотя бы одно из участвующих отношений должно быть истинным, чтобы общий результат также был истинным. Примеры:
Выражение | Истинность |
---|---|
(3<5) OR (47+1 0<10) | и |
(3=8) OR (7>5) | и |
(4:7=2) OR (8*4=21) | л |
(42=16) OR (23=3) | и |
Логическое НЕ (отрицание)
Выражение | Результат |
---|---|
и | л |
л | и |