这是C#中的一个简单的while循环,但它可以无限地工作。
int count = 1;
while (count < 10)
{
count = count++;
}为何会这样呢?
发布于 2011-11-29 00:20:52
++操作符首先保存当前值,然后递增,最后返回保存的值,因此count永远不会改变。
Eiter使用++运算符或执行赋值。这些都是等效的:
count++;
count += 1;
count = count + 1;https://stackoverflow.com/questions/8298808
复制相似问题