Приоритет операторов
Приоритет определяет порядок, в котором операторы и получаемые с помощью них значения вычисляются в выражении.
Все операторы разбиты на 4 типа.Каждый тип оператора имеет свой приоритет.Чем выше приоритет типа оператора, тем раньше он будет вычислен.Внутри одного типа операторы имеют собственный приоритет, который также определяет порядок их вычисления в выражении.Операторы с одинаковым приоритетом вычисляются слева направо.Для изменения порядка вычислений операции могут быть сгруппированы с помощью круглых скобок.
Тип оператора | Приоритет | Пояснение |
---|---|---|
Конкатенация |
1 |
Строки объединяются до выполнения любых других операций. |
Арифметический |
2 |
Арифметические операции выполняются после конкатенациистрок, но перед выполнением операторов сравнения илогических операций. |
Сравнение |
3 |
Операции сравнения вычисляются после конкатенации строк ивыполнения арифметических операций, но до логическихопераций. |
Логический |
4 |
Логические операторы выполняются после всех других типовоператоров. |