赋值运算符

  我们迄今一直在使用简单的 = 赋值运算符,其实还有其他赋值运算符,而且它们都很有用。除了 = 运算符外,其他赋值运算符都以类似方式工作。与 = 一样。它们都是根据运算符和右边的操作数,把一个值赋给左边的变量。

  表3-9 列出了这些运算符及其说明。

表3-9 赋值运算符

运算符类别示例表达式结果
=二元var1 = var2;var1 被赋予 var2 的值
+=二元var1 += var2;var1 被赋予 var1 与 var2 的和
-=二元var1 -= var2;var1 被赋予 var1 与 var2 的差
=二元var1 = var2;var1 被赋予 var1 与 var1 的乘积
/=二元var1 /= var2;var1 被赋予 var1 与 var2 相除所得的结果
%=二元var1 %= var2;var1 被赋予 var1 与 var2 相除所得的余数

  可以看出,这些运算符把 var1 也包括在计算过程中,下面的代码:

  1. var1 += var2;

  与下面的代码结果相同。

  1. var1 = var1 + var2;
与 + 运算符一样,+= 运算符也可以用于字符串。

  使用这些运算符,特别是在使用长变量名时,可使代码更便于阅读。