Share via


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 迴圈也可以由 gotoreturnthrow 陳述式結束。

C# 語言規格

如需詳細資訊,請參閱 C# 語言規格。 語言規格是 C# 語法和用法的決定性來源。

請參閱

參考

C# 關鍵字

do-while Statement (C++)

反覆運算陳述式 (C# 參考)

概念

C# 程式設計手冊

其他資源

C# 參考