• ASP.Net
  • import_contacts for 迴圈
    56
適用範圍

程式設計基礎

實用性:
重要性:

透過 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);
}