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