Книга: Язык программирования Euphoria. Справочное руководство

2.2.10 Порядок операций

2.2.10 Порядок операций

Порядок выполнения операций интерпретатором показан в таблице:

unary- unary+ not
* /
+ -
&
<= = = !=
and or xor

последняя очередь: { , , , }

Следовательно, 2+6*3 означает 2+(6*3), а не (2+6)*3. Операторы, расположенные в таблице в одной строке, имеют одинаковую очерёдность и поэтому выполняются в том порядке, как записаны в выражении слева направо. Вы можете задать любой другой необходимый вам порядок операций, воспользовавшись в вашем выражении круглыми скобками ( ).

Символ равенства '=', используемый для записи не только операции сравнения, но и команды присваивания, не создаёт двусмысленностей в программе, так как его конкретное назначение вполне ясно из контекста.

Оглавление книги


Генерация: 0.820. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз