Логическое выражение есть логическая формула, записанная на языке программирования. Логическое выражение состоит из логических операндов, связанных логическими операциями и круглыми скобками. Результатом вычисления логического выражения является лишь одно из двух значений: true (истина) или false (ложь).
Логическими операндами могут быть логические константы, переменные, функции, операции отношения. Один отдельный операнд является простейшей формой логического выражения.
Для построения логических выражений используются операции отношения, которые обозначаются знаками:
· = (отношение на равенство),
· <> (отношение на неравенство),
· < (отношение меньше),
· > (отношение больше),
· <= (отношение меньше или равно),
· >= (отношение больше или равно).
Они необходимы для сравнения переменных, принимающих численные значения, т.е. операции отношения (рис.1) осуществляют сравнение двух операндов и определяют, истинно или ложно соответствующее отношение между ними.

Рис. 1.
Примеры записи отношений: Примеры вычисления отношений:
x<y;
Отношение
| Результат
|
12 >= 12
| true
|
56 > 10
| true
|
11 <= 6
| false
|
a+h>=c/d;
abs(m-n)<=1
Операции отношения имеют самый низкий приоритет. Поэтому если операндами логической операции являются отношения, то их следует заключать в круглые скобки. Например, математическому неравенству 1 ≤ x ≤ 50 соответствует следующее логическое выражение: (1<=x) and (x<=50)