Изменения

Материал из Chaotic Onyx
Перейти к навигацииПерейти к поиску
Перевод части оригинального гайда по DM "Очередность операций". Не претендую на полную точность перевода.
Строка 586: Строка 586:     
= Очередность операций =
 
= Очередность операций =
 +
 +
В одном операторе могут использоваться булевы, побитовые, математические, условные операторы и операторы присваивания. Когда скобки не используются для явного контроля порядка операций, необходимо знать, какой порядок будет использоваться компилятором.
 +
 +
На рисунке 6.12 перечислены все операторы DM от самого высокого до самого низкого порядка работы. Каждая строка содержит операторы с одинаковым приоритетом. Они будут оцениваться в порядке слева направо по мере их появления в выражении.
 +
 +
Рисунок 6.12: Порядок выполнения всех операций
 +
 +
. : /(path)
 +
( ) ! ~ ++ -- -(negation)
 +
**
 +
* / %
 +
+ -
 +
> < >= <=
 +
<< >>
 +
== != <>
 +
&
 +
^
 +
|
 +
&&
 +
||
 +
?
 +
= += -= etc.
    
= Операторы циклов =
 
= Операторы циклов =
33

правки

Навигация