赋值运算符
我们迄今一直在使用简单的 =
赋值运算符,其实还有其他赋值运算符,而且它们都很有用。除了 =
运算符外,其他赋值运算符都以类似方式工作。与 =
一样。它们都是根据运算符和右边的操作数,把一个值赋给左边的变量。
表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;
与 + 运算符一样,+= 运算符也可以用于字符串。
使用这些运算符,特别是在使用长变量名时,可使代码更便于阅读。
🔚