如果运算符具有相同的优先级,则从左到右对其进行求值。
从教程:
当相同优先级的运算符出现在同一表达式中时,必须控制一个规则,然后首先评估哪个规则。除赋值运算符外,所有二进制运算符均从左至右求值;赋值运算符从右到左求值。
在表达
7 / 2 % 5时,
/并
%具有相同的优先级,所以从左到右
7 / 2 = 3和
3 % 5 = 3。
最高优先级赋予* /%。这是您的示例的细分:
-2 + 5 * 7 - 7 / 2 % 5= -2 + (5 * 7) - (7 / 2 % 5)= -2 + 35 - (3 % 5)= -2 + 35 - 3= 30



