这些复合赋值符的目的就是方便编写代码,详细的解释为:先执行运算符指定的运算,然后再将运算结果存储到运算符左边操作数指定的变量中。
以第一个“+=”为例
a += 7意思就是:把7加给a,然后再把加完之后的数字赋给a。写成具体的表达式:a = a + 7
b -= 8意思就是:用a减去8,然后再把减完之后的数字赋给b。写成具体的表达式:b = b - 7
c *= 9意思就是:将c乘上9,然后再把乘完之后的数字赋给c。写成具体的表达式:c = c * 7
d /= 5意思就是:把d除以5,然后再把除完之后的数字赋给d。写成具体的表达式:d = d / 7
e %= 6意思就是:把e除以6得到的余数余数,然后再把模完之后的数字赋给e。写成具体的表达式:e = e % 7
同样也可以把“+=,-=,*=,/=,%=”左右两边的数都换成同样的a,b,c,d,e如上图,原理不变。