(A && B) || C && D || E && F && G
可以这样:(A && B) || (C && D) || ((E && F) && G)
刮号优先级最高
优先规则:下面是从上到下的运算优先规则,优先级高的将先被运算。注意:MQL5语言运算优先依据C++优先规则,不同于MQL4语言。运算描述执行顺序()[].函数调用数组元素参考引用结构元素从左到右!~–++--(type)sizeof真假运算符位逻辑运算符(补码)改变运算符增量减量类型转换决定字节大小从右到左*/%乘法除法百分比从左到右+–加法减法从左到右>左移右移从左到右>=小于小于等于大于大于等于从左到右==!=等于不等于从左到右&位逻辑运算符AND从左到右^位逻辑运算符 OR从左到右|位逻辑运算符 OR从左到右&&逻辑AND从左到右||逻辑OR从左到右?:假设运算从右到左=*=/=%=+=-=>=&=^=|=值乘法值除法值百分比值加法值减法值左移值右移值位逻辑运算符AND值位逻辑运算符OR值位逻辑运算符OR值从右到左,逗号从左到右
若要改变运算操作顺序,使用更高一级的圆括号。