透過 for 迴圈可以重複執行陳述式或陳述式區塊,直到運算式評為 false 為止。
由於條件運算式的測試是在迴圈執行前進行,for 陳述式可能不會執行,也可能執行一次以上。
變數的初始值,再定義運算式的大小與增減
下面範例只會印出數字1~5
for (int i = 1; i <= 5; i++)
{
Response.Write(i);
}
下面範例只會印出數字5~1
for (int i = 5; i >= 1; i--)
{
Response.Write(i);
}
所有定義 for 陳述式的運算式都是選擇性的
下列陳述式會建立一個無限迴圈
for (; ; )
{
// ...
}
逐一查看陣列以及進行循序處理
下面範例將會循序印出陣列的資料內容
int[] numbers = new int[] { 1, 3, 4, 6, 7, 9, 11, 17 };
for (int i = 0; i < numbers.Length; i++)
{
Response.Write(numbers[i]);
}
使用 break 關鍵字跳出 for 迴圈
下面範例只會印出數字1和2,在3的時候就會跳出迴圈不會執行到 Response.Write
for (int i = 1; i <= 5; i++)
{
if (i==3){break;}
Response.Write(i);
}
使用 continue 關鍵字來略過 for 迴圈的陳述式
下面範例只會印出數字4和5,在小於或等於3的時候會略過不會執行到 Response.Write
for (int i = 1; i <= 5; i++)
{
if (i<=3){continue;}
Response.Write(i);
}