二、赋值运算符
运算符 | 类别 | 示例表达式 | 结果 |
---|---|---|---|
= | 二元 | var1 = var2; | var1被赋予var2的值 |
+= | 二元 | var1 += var2; | var1被赋予var1与var2的和 |
-= | 二元 | var1 -= var2; | var1被赋予var1与var2的差 |
*= | 二元 | var1 *= var2; | var1被赋予var1与var2的乘积 |
/= | 二元 | var1 /= var2; | var1被赋予var1与var2相除所得的结果 |
%= | 二元 | var1 %= var2; | var1被赋予var1与var2相除所得的余数 |
与=一样,它们都是根据运算符和右边的操作数,把一个值赋给左边的变量。
与+运算符一样,+=运算符也可以用于字符串。
三、运算符的优先级
优先级 | 运算符 |
---|---|
高 | ++、- -(用作前缀)、+、-(一元) |
↓ | *、/、% |
↓ | +、- |
↓ | =、*=、/=、%=、+=、- = |
低 | ++、- -(用作后缀) |
注意:括号可用于重写优先级顺序。++和- -用作后缀运算符时,在概念上其优先级最低。