 |
- Содержание
- Приоритет
выполнения операций
- Арифметические
операции
- Операции присвоения
- Битовые
операции
- Операции сравнения
- Операции
управления ошибками
- Операции выполнения
- Операции
инкремента/декремента
- Логические
операции
- Строковые операции
Приоритет операции специфицирует, какая операция
выполняется первой. Например, в выражении 1 + 5 * 3 результат будет 16,
а не 18, поскольку умножение ("*") имеет более высокий приоритет, чем
сложение ("+"). Скобки можно использовать для переопределения приоритетов выполнения,
если это необходимо. Например: (1 + 5) * 3 вычисляется в 18. В
следующей таблице дан список приоритетов операций от низшего к высшему. Таблица
10-1. Приоритет выполнения операций| Ассоциативность | Операции |
|---|
| левая | , | | левая | or |
| левая | xor | | левая | and | | правая | print |
| левая | = += -= *= /= .= %= &= |= ^= ~= <<= >>= |
| левая | ? : | | левая | || | | левая | && |
| левая | | | | левая | ^ | | левая | & | | не
ассоциативная | == != === !== | | не ассоциативная | <
<= > >= | | левая | << >> |
| левая | + - . | | левая | * / % | | правая | !
~ ++ -- (int) (float) (string) (array) (object) @ | | правая | [ | | не
ассоциативная | new | |
|