При выполнении выражений одни операции выполняются раньше других. Например, в выражении
20 + 40 / 2
сначала произойдет деление (ибо скобок, меняющих естественный порядок выполнения операций, нет) и только потом — сложение. Выполнение каждой операции происходит с учетом ее приоритета. Не зная приоритета каждой операции, крайне трудно правильно записать даже самое простое выражение.
Значения приоритетов для рассмотренных выше операций представлены в приложении №9.
Операция
Приоритет
Описание
–, not
Первый
Унарный минус, отрицание
*, /, div, mod, and
Второй
Операции типа умножение
+, –, or, xor
Третий
Операции типа сложение
=, <>, <,>, <=, >=
Четвертый
Операции отношения
Чем выше приоритет (первый — высший), тем раньше операция будет выполнена.