for (C# 參考)

更新:2011 年 1 月

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 陳述式可能不會執行,也可能執行一次以上。

您可以使用 break 關鍵字中斷迴圈,或使用 continue 關鍵字跳至迴圈內的下一個反覆項目。 您也可以使用 gotoreturnthrow 陳述式來結束迴圈。

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

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

C# 語言規格

如需詳細資訊,請參閱 C# 語言規格。 語言規格是 C# 語法和用法的決定性來源。

請參閱

參考

C# 關鍵字

foreach、in (C# 參考)

for Statement (C++)

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

概念

C# 程式設計手冊

其他資源

C# 參考

變更記錄

日期

記錄

原因

2011 年 1 月

新增關於跳躍陳述式的資訊。

客戶回函。