前面我们一直使用简单的=赋值运算符,其实还有其他赋值运算符也非常有用。
除了=运算符外,其他赋值运算符都以类似的方式工作。与=一样,它们都是根据运算符和右边的操作数,把一个值赋给左边的变量。
=:var1被赋予var2的值
+=:var1被赋予var1与var2的和
-=:var1被赋予var1与var2的差
*=:var1被赋予var1与var2的乘积
/=:var1被赋予var1与var2相除所得的结果
%=:var1被赋予var1与var2相除所得的余数
可以看出,这些运算符把var1也包括在计算过程中,下面的代码:
var1 += var2;
与下面的代码结果相同。
var1 = var1 + var2;