| Роботландский Университет © А.А.Дуванов |
| операция | описание |
|---|---|
| = | |
| += -= *= /= и т.д. |
|
| ? |
| операция | описание |
|---|---|
+ - * / % |
|
- ++ -- |
| операция | описание |
|---|---|
== != |
|
> >= |
|
< <= |
| операция | описание |
|---|---|
&& |
|
|| |
|
! |
| операция | описание |
|---|---|
& |
|
| |
|
^ |
|
~ |
|
<< |
|
>> |
Операция, занимающая более высокую строку, имеет более высокий приоритет. Если операции находятся в одной строке, то их приоритет определяет порядок выполнения, указанный во втором столбце.
| операция | порядок выполнения |
|---|---|
первичные: () []
вызов функции
|
слева направо |
унарные: ! ~ ++ -- - + new |
справа налево |
мультипликативные: * / % |
слева направо |
аддитивные: + - |
слева направо |
сдвиги: << >> |
слева направо |
сравнения: < <= > >= |
слева направо |
сравнения на равенство: == != |
слева направо |
поразрядные: & |
слева направо |
поразрядные: ^ |
слева направо |
поразрядные: | |
слева направо |
логические: && |
слева направо |
логические: || |
слева направо |
условное выражение: ? |
справа налево |
безусловное присваивание: = += -= /= *= и т.д. |
справа налево |
запятая: , |
слева направо |
|
|