0

尝试实现一个简单的 for 循环,它同时工作 0 和 end,但我遇到的问题是它只适用于偶数数量的项目。对于奇数项目,它不会返回最后一个项目。

int x = 10;
for(int i=0; i!= x; i++)
{
    Console.WriteLine(i + " " +x + " ");
    x--;
}
4

1 回答 1

3

在上面的代码中, 5 不会被打印出来,因为此时i等于x违反循环条件并退出循环。因此不打印该值。将循环条件从更改i != xi<=x将解决问题。这如下所示。

        int x = 10;
        for (int i = 0; i <= x; i++, x--)
        {
            Console.WriteLine(i + " " + x + " ");
        }

希望能帮助到你 :)

于 2013-06-27T10:28:27.960 回答