2013-06-27 114 views
0

试图实现一个简单的for循环工作0和结束在同一时间,但我遇到的问题是,它只适用于偶数量的项目。对于奇数编号的项目,它不会返回最后一个项目。C#pincer for循环

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

回答

3

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

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

希望它能帮助:)