Запятая

Оператор запятая, очевидно обозначаемый ',', ставится между двумя выражениями, которые вычисляются независимо друг от друга слева направо. Иными словами, данный оператор не производит никаких действий сам по себе, а лишь позволяет указать последовательность двух и более выражений в одной инструкции.

Выражения, расположенные правее в последовательности, могут пользоваться результатами расчетов выражений слева, так как они уже обработаны.

Результатом оператора является результат самого правого выражения. Оператор имеет низший приоритет.

В данный момент применение оператора в MQL5 ограничено заголовком цикла for.

Пример:

for(i=0,j=99i<100i++,j--) 
   Print(array[i][j]);

Повторим еще раз ключевые аспекты оператора запятая в MQL5:

Порядок вычислений:

  • Выражения обрабатываются в порядке слева направо. Таким образом, выражения справа могут использовать результаты выражений слева, поскольку они уже обработаны.

Результат и Приоритет:

  • Результатом оператора является значение самого правого выражения. Важно учитывать, что оператор запятая имеет низший приоритет, что означает, что другие операторы в выражении могут иметь более высокий приоритет.