ОПЕРАЦИЯ | ПРИОРИТЕТ |
() | Первый |
not | Второй |
*, /, div, mod, and | Третий |
+, -, or, xor | Четвертый |
=, <>, <, >, <=, >=, in | Пятый |
При определении порядка выполнения операций следует учитывать следующее:
· операнд, находящийся между двумя операциями с различными приоритетами, относится к операции, имеющей более высокий приоритет;
· операнд, находящийся между двумя операциями с равными приоритетами, относится к той операции, которая находится слева от него;
· выражение, заключенное в скобки, перед использованием вычисляется как отдельный операнд;
· операции с равным приоритетом выполняются слева направо, если этот порядок не изменен с помощью круглых скобок.