2013-06-27 112 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 + " "); 
     } 

希望它能幫助:)