0
试图实现一个简单的for循环工作0和结束在同一时间,但我遇到的问题是,它只适用于偶数量的项目。对于奇数编号的项目,它不会返回最后一个项目。C#pincer for循环
int x = 10;
for(int i=0; i!= x; i++)
{
Console.WriteLine(i + " " +x + " ");
x--;
}
试图实现一个简单的for循环工作0和结束在同一时间,但我遇到的问题是,它只适用于偶数量的项目。对于奇数编号的项目,它不会返回最后一个项目。C#pincer for循环
int x = 10;
for(int i=0; i!= x; i++)
{
Console.WriteLine(i + " " +x + " ");
x--;
}
在上面的代码中,5将不会因为在那个时候i
印刷等于x
违反循环条件和退出循环。因此该值不会被打印。将环路条件从i != x
更改为i<=x
将解决该问题。如下所示。
int x = 10;
for (int i = 0; i <= x; i++, x--)
{
Console.WriteLine(i + " " + x + " ");
}
希望它能帮助:)