Билет 52.Приоритет операции в выражениях.
Приоритетом называется очередность выполнения операций в выражении. Выполнение каждой операции происходит с учетом ее приоритета. Значения приоритетов указаны в таблице.
Операция | Приоритет | Вид операции |
@, not | Первый (высший) | Унарная операция |
*, /, div, mod, and | Второй | Операции типа умножения |
+, -, or, xor | Третий | Операции типа сложения |
=, <>, <, >, <=, >=, in | Четвертый (низший) | Операции отношения |
Для определения старшинства операций имеются четыре основных правила:
1. Операнд, находящийся между двумя операциями с различными приоритетами, связывается с операцией, имеющий более высокий приоритет.
2. Операция, находящаяся между двумя операциями с равными приоритетами, связывается с той операцией, которая находится слева.
3. Выражение, заключенное в скобки, перед выполнением вычисляется как отдельный операнд.
4. Операции с равным приоритетом производятся слева направо с возможным регулированием порядка выполнения скобками.