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 關鍵字跳至迴圈內的下一個反覆項目。 您也可以使用 goto、return 或 throw 陳述式來結束迴圈。
for 陳述式的所有運算式都是選擇性的,例如以下陳述式是用以撰寫一個無限迴圈。
for (; ; )
{
// ...
}
C# 語言規格
如需詳細資訊,請參閱 C# 語言規格。 語言規格是 C# 語法和用法的決定性來源。
請參閱
參考
概念
其他資源
變更記錄
日期 |
記錄 |
原因 |
---|---|---|
2011 年 1 月 |
新增關於跳躍陳述式的資訊。 |
客戶回函。 |