在此示例中,%=
运算符是什么作用:
if (a > b)
a %= b;
什么是它的用途,它常见吗?
来自MSDN:
% 运算符计算第一个操作数除以第二个操作数后的余数。所有数字类型都有预定义的余数运算符。
因此,在您的情况下,以下字符串
a %= b;
与此相同:
a = a % b;
这同样适用于所有运算符:
a += b
等同于 a = a + b
a /= b
等同于 a = a / b
a -= b
等同于 a = a - b
等等。
a <= b
等于 a = a < b
?哇!;) - Alexis Beingessnera = a % b;
这段代码获取a
和b
的余数并将结果存储在a
中。
:)
。 - John Woo这与此相同:
a = a % b
% 是 C# 的运算符之一,它计算第一个操作数除以第二个操作数后的余数。
所以,
5 % 2
等于1
。
a %= b
等同于 a = a % b
,只是一种更短的写法,表示相同的意思,就像:
i+=a => i = i + a
i*=a => i = i * a
i/=a => i = i / a
%=
是一个复合运算符。它类似于 a = a % b
% 用于获取余数
5 %= 2;//1
6%=2;//0
%
将多个元素映射到较少的元素中。99%20;//19...So assign 99 to array index 19
50%20;//10...So assign 50 to array index 10
a %= b;
相当于a = a % b;
。 - Soner Gönül:)
- Soner Gönül