Билет 52.Приоритет операции в выражениях.

Приоритетом называется очередность выполнения операций в выражении. Выполнение каждой операции происходит с учетом ее приоритета. Значения приоритетов указаны в таблице.

Операция Приоритет Вид операции
@, not Первый (высший) Унарная операция
*, /, div, mod, and Второй Операции типа умножения
+, -, or, xor Третий Операции типа сложения
=, <>, <, >, <=, >=, in Четвертый (низший) Операции отношения

Для определения старшинства операций имеются четыре основных правила:

1. Операнд, находящийся между двумя операциями с различными приоритетами, связывается с операцией, имеющий более высокий приоритет.

2. Операция, находящаяся между двумя операциями с равными приоритетами, связывается с той операцией, которая находится слева.

3. Выражение, заключенное в скобки, перед выполнением вычисляется как отдельный операнд.

4. Операции с равным приоритетом производятся слева направо с возможным регулированием порядка выполнения скобками.