MQL 编程中的运算符优先级从高到低依次为:

  1. 圆括号:'()',用于改变运算顺序,提高某些运算符的优先级。
  2. 单目运算符:'+'、'-'、'!',用于对一个数值进行正负取反或逻辑反转。
  3. 乘除运算符:'*'、'/'、'%',用于进行乘、除、取余运算。
  4. 加减运算符:'+'、'-',用于进行加、减运算。
  5. 移位运算符:'<<'、'>>',用于进行二进制位移操作。
  6. 比较运算符:'>'、'<'、'>='、'<='、'=='、'!=',用于进行数值比较。
  7. 位运算符:'&'、'|'、'^',用于进行二进制位运算。
  8. 逻辑运算符:'&&'、'||',用于进行逻辑与、逻辑或运算。
  9. 赋值运算符:'='、'+='、'-='、'*='、'/='、'%='、'<<='、'>>='、'&='、'^='、'|=',用于进行赋值操作。

在表达式中,优先级高的运算符先于优先级低的运算符进行计算。如果表达式中有多个运算符,但是没有圆括号来改变优先级,那么按照上述优先级顺序进行计算。

MQL 编程运算符优先级详解 - 从高到低

原文地址: https://www.cveoy.top/t/topic/nSBA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录