逗号

逗号运算符(明确表示为 ',')放在从左到右独立计算的两个表达式之间。也就是说,这个运算符本身不执行任何操作,仅指定在一个语句内部两个或多个表达式的顺序。

放在序列右侧的表达式可以使用左侧表达式的计算结果,因为左侧表达式已经处理完毕。

该运算符的结果是最右边表达式的结果。逗号运算符的优先级最低。

目前,在 MQL5 中使用该运算符受限于 for 语句的头部。

示例:

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

我们来重述一下 MQL5 中逗号运算符的几个主要方面:

求值顺序:

  • 表达式是从左向右计算的。因此,右侧表达式可以使用左侧表达式的结果,因为左侧表达式已经处理完毕。

结果和优先级:

  • 逗号运算符的结果是最右侧表达式的值。需要注意的是,逗号运算符的优先级最低,这意味着表达式中的其他运算符具有更高的优先级。