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