Выражение, состоящее из логических данных, логических операций и операций отношений, называется логическим выражением. Результатом выполнения логического
(булевского) выражения является логическое значение true или false.
ЛОГИЧЕСКИЕ ОПЕРАЦИИ
| Математическое обозначение | Название | Обозначение на Pascal |
| НЕТ (логическое отрицание, инверсия, дополнение) | NOT |
| И (логическое умножение, конъюнкция) | AND |
| ИЛИ (логическое сложение, дизъюнкция) | OR |
Логические операции выполняются по правилам булевой алгебры, которые показаны ниже:
| Операнды | Операции | ||||
| A | B | not A | not B | A and B | A or B |
| false | False | true | true | false | false |
| false | True | true | false | false | true |
| true | False | false | true | false | true |
| true | True | false | false | true | true |
Две операции могут быть записаны подряд, если вторая их них является not. Например: x1 and not x2
Логические операции и операции отношения часто встречаются в одном выражении. Причем отношения, стоящие слева и справа от знака логической операции, должны быть заключены в круглые скобки, поскольку логические операции имеют более высокий приоритет и выполняются в следующем порядке:
not
and
or
С помощью круглых скобок порядок вычислений может быть изменен.
1 6 4 2 5 3
(-3 >= 5) or not (7 < 9) and (0 <= 3)
порядок вычислений:
1 - false
2 - true
3 - true
4 - false
5 - false
6 – false






