Выражениезадает порядок выполнения действий над данными и состоит из операндов (констант, переменных, обращений к функциям), круглых скобок и знаков операций.
Основные операции Delphi
Операция
Действие
Тип операндов
Тип результата
+
сложение
целый/
вещественный
целый/ вещественный
–
вычитание
целый/ вещественный
целый/ вещественный
*
умножение
целый/ вещественный
целый/ вещественный
/
деление
целый/ вещественный
вещественный
div
целочисленное деление
целый
целый
mod
остаток от деления
целый
целый
and
логическое И
целый/ логический
целый/ логический
or
логическое ИЛИ
целый/ логический
целый/ логический
<
меньше
любой не структурированный
логический
>
больше
не структурированный
логический
<=
меньше или равно
не структурированный
логический
>=
больше или равно
не структурированный
логический
=
равно
не структурированный
логический
<>
не равно
не структурированный
логический
В сложных выражениях порядок, в котором выполняются операции, соответствует приоритету операций.
В Delphi приняты следующие приоритеты:
1. not.
2. *, /, div, mod, and.
3. +, –, or.
4. =, <>, >, <, >=, <=.
Использование скобок в выражениях позволяет менять порядок вычислений.