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 陳述式