个人理解。 首先乘法是加法的简略写法: m*n=m个n相加。除法则可以转化为倒数的乘法,也可理解为加法的简略写法。 所以当你写了一连串的加减乘除混合运算表达式时,其实你就是写了一大串加法表达式。加法显然是具有结合律的,所以当你先算乘除再算加减时,其实只是应用了加法的结合律,即把那一串相同的加法先做运算,再将得到的结果与剩下的加法运算。这样的结果当然是我们想要得到的。 但是如果你先算了加减,你将这个表达式再次转化为加法表达式时,就和上面的那种表达式含义不一致了。 举个例子:2*9+1,含义就是9个2相加,再加1;先算加法再乘除含义就变为了10个2相加。