运算符+的优先级比运算符-=的要高,所以表达式a-=a+b,先计算a+b,再计算-=所以表达式a-=a+b等价于:a-=(a+b)即:a=a-(a+b)=a-a-b=-b所以:等价于a=-b
a=a-(a+b) 和 a=-b 都对,因为在计算等式右边时 a-(a+b) 可以化简成 a=-b
a=-ba=a-(a+b)这个式子在计算a-(a+b)时a的值并没发生变化,故很显然就可以简化成:a=-b