发布网友 发布时间:2023-10-19 14:24
共3个回答
热心网友 时间:2024-08-14 05:51
+=,%=都为复合运算符。
先算a%3,a%3的意思是a对3取余,得到一个结果。
a%3=a%3的意思是a=a对(a%3)的结果取余,得到一个结果并赋值给a。
a+=a%=a%3的意思是a=a+(a%3=a%3)的结果,就得到了a 的值。
注意:在这个过程中a 值得变化。
扩展资料:
复合赋值运算符有下列这些:
+= 加法赋值
-= 减法赋值
*= 乘法赋值
/= 除法赋值
%= 模运算赋值
<<= 左移赋值
>>= 右移赋值
&= 位逻辑与赋值
|= 位逻辑或赋值
^= 位逻辑异或赋值
参考资料来源:百度百科-复合赋值运算符
热心网友 时间:2024-08-14 05:46
从右到左算热心网友 时间:2024-08-14 05:50
要从右往左算哦亲!%是求余数哦~ a*=a其实就是a=a*a(星号为算符)