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 + " ");
}
希望它能幫助:)