什么是%=运营商做的,如本例所示:
if (a > b)
a %= b;
Run Code Online (Sandbox Code Playgroud)
它有什么用途,是否常用?
Age*_*ire 12
来自MSDN:
%运算符在将第一个操作数除以第二个操作数后计算余数.所有数字类型都有预定义的余数运算
所以在你的情况下,以下字符串
a %= b;
Run Code Online (Sandbox Code Playgroud)
和这个一样:
a = a % b;
Run Code Online (Sandbox Code Playgroud)
这也适用于所有运营商:
a += b等于a = a + b
a /= b等于a = a / b
a -= b等于a = a - b
等等