逗号
逗号运算符(明确表示为 ',')放在从左到右独立计算的两个表达式之间。也就是说,这个运算符本身不执行任何操作,仅指定在一个语句内部两个或多个表达式的顺序。
放在序列右侧的表达式可以使用左侧表达式的计算结果,因为左侧表达式已经处理完毕。
该运算符的结果是最右边表达式的结果。逗号运算符的优先级最低。
目前,在 MQL5 中使用该运算符受限于 for 语句的头部。
示例:
for(i=0,j=99; i<100; i++,j--)
|
我们来重述一下 MQL5 中逗号运算符的几个主要方面:
求值顺序:
- 表达式是从左向右计算的。因此,右侧表达式可以使用左侧表达式的结果,因为左侧表达式已经处理完毕。
结果和优先级:
- 逗号运算符的结果是最右侧表达式的值。需要注意的是,逗号运算符的优先级最低,这意味着表达式中的其他运算符具有更高的优先级。