[英]What does the /= operator in C# do?
C#中的/ =运算符做什么,什么时候使用?
它是分配和分配。 x /= n
在逻辑上等效于x = x / n
。
它类似于+=
, -=
或*=
。 这是带有赋值的数学除法运算的快捷方式。 而不是做
x = x / 10;
您可以通过执行以下操作获得相同的结果
x /= 10;
操作完成后,它将结果分配给原始变量。
在大多数受C启发的语言中,答案是:除法和赋值。 那是:
a /= b;
是以下方面的简写:
a = a / b;
LHS(在我的示例中为a
)被评估一次。 当LHS很复杂时(例如来自结构数组的元素),这很重要:
x[i].pqr /= 3;
a /= 2;
与a = a / 2;
。
部门和任务:
a /= b;
是相同的
a = (a / b);
它只是将两个运算符组合为一个。
在以下示例中:
double value = 10;
value /= 2;
值的最终值为5。
= /运算符将变量除以操作数(在这种情况下为2),然后将结果存储回变量中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.