赋值运算符

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

  表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 也包括在计算过程中,下面的代码:

        var1 += var2;

  与下面的代码结果相同。

        var1 = var1 + var2;

与 + 运算符一样,+= 运算符也可以用于字符串。

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

🔚