Булева алгебра
Логические операторы основаны на принципах булевой алгебры (логики высказываний), краткий обзор которых приводится в данном разделе.
Оператор И (конъюнкция)
| Выражение 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) | и |
Логическое НЕ (отрицание)
| Выражение | Результат |
|---|---|
| и | л |
| л | и |
