do (C# 參考)
do 陳述式會重複執行一個陳述式或一個陳述式區塊,直到指定運算式計算結果變成 false 為止。 迴圈的本體必須括在大括弧 {} 內,除非它包含單一陳述式。 在這種情況下,大括弧是可選的。
範例
在下列範例中,只要變數 x 小於 5,就會執行 do-while 迴圈陳述式。
public class TestDoWhile
{
public static void Main ()
{
int x = 0;
do
{
Console.WriteLine(x);
x++;
} while (x < 5);
}
}
/*
Output:
0
1
2
3
4
*/
do-while 迴圈 (Loop) 會在評估條件運算式之前執行一次,與 while 陳述式不同。
您可以在 do-while 區塊中的任一位置使用 break 陳述式中斷此迴圈。 您可以使用 continue 陳述式直接跳至 while 運算式評估陳述式。 如果 while 運算式評估為 true,則會從迴圈中的第一個陳述式繼續執行。 如果運算式評估為 false,則從 do-while 迴圈之後的第一個陳述式繼續執行。
do-while 迴圈也可以由 goto、return 或 throw 陳述式結束。
C# 語言規格
如需詳細資訊,請參閱 C# 語言規格。 語言規格是 C# 語法和用法的決定性來源。