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