Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
尝试实现一个简单的 for 循环,它同时工作 0 和 end,但我遇到的问题是它只适用于偶数数量的项目。对于奇数项目,它不会返回最后一个项目。
int x = 10; for(int i=0; i!= x; i++) { Console.WriteLine(i + " " +x + " "); x--; }
在上面的代码中, 5 不会被打印出来,因为此时i等于x违反循环条件并退出循环。因此不打印该值。将循环条件从更改i != x为i<=x将解决问题。这如下所示。
i
x
i != x
i<=x
int x = 10; for (int i = 0; i <= x; i++, x--) { Console.WriteLine(i + " " + x + " "); }
希望能帮助到你 :)