Запятая
Оператор запятая, очевидно обозначаемый ',', ставится между двумя выражениями, которые вычисляются независимо друг от друга слева направо. Иными словами, данный оператор не производит никаких действий сам по себе, а лишь позволяет указать последовательность двух и более выражений в одной инструкции.
Выражения, расположенные правее в последовательности, могут пользоваться результатами расчетов выражений слева, так как они уже обработаны.
Результатом оператора является результат самого правого выражения. Оператор имеет низший приоритет.
В данный момент применение оператора в MQL5 ограничено заголовком цикла for.
Пример:
for(i=0,j=99; i<100; i++,j--)
|
Повторим еще раз ключевые аспекты оператора запятая в MQL5:
Порядок вычислений:
- Выражения обрабатываются в порядке слева направо. Таким образом, выражения справа могут использовать результаты выражений слева, поскольку они уже обработаны.
Результат и Приоритет:
- Результатом оператора является значение самого правого выражения. Важно учитывать, что оператор запятая имеет низший приоритет, что означает, что другие операторы в выражении могут иметь более высокий приоритет.