for (C# 參考)

更新:2007 年 11 月

for 迴圈會重複執行一個陳述式或一個陳述式區塊,直到指定運算式計算結果變成 false 為止。for 迴圈是用來逐一查看陣列以及進行循序處理的有用工具。

範例

在下列範例中,會將 int i 值寫入主控台,而且每次經過迴圈時,i 就會遞增 1。

class ForLoopTest 
{
    static void Main() 
    {
        for (int i = 1; i <= 5; i++)
        {
            Console.WriteLine(i);
        }
    }
}
/*
Output:
1
2
3
4
5
*/

for 陳述式會重複執行括號內的陳述式,如下所示:

  • 首先,執行變數 i 的初始值。

  • 然後只要 i 的值小於或等於 5 時,此條件就會評估為 true,並執行 Console.WriteLine 陳述式,然後重新評估 i。

  • 當 i 大於 5 時,條件變成 false 且程式控制權會轉移到迴圈之外。

由於條件運算式的測試是在迴圈執行前進行,for 陳述式可能不會執行,也可能執行一次以上。

for 陳述式的所有運算式都是選擇性的,例如以下陳述式是用以撰寫一個無限迴圈:

for (; ; )
{
    // ...
}

C# 語言規格

如需詳細資料,請參閱 C# 語言規格中的下列章節:

  • 5.3.3.9 For 陳述式

  • 8.8.3 for 陳述式

請參閱

概念

C# 程式設計手冊

參考

C# 關鍵字

foreach, in (C# 參考)

The for Statement

反覆運算陳述式 (C# 參考)

其他資源

C# 參考