共用方式為


do (C# 參考)

更新:2007 年 11 月

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 運算式評估陳述式;如果此運算式評估為 true,則從迴圈的第一個陳述式繼續執行。如果運算式評估為 false,則從 do-while 迴圈之後的第一個陳述式繼續執行。

do-while 迴圈也可以由 gotoreturnthrow 陳述式結束。

C# 語言規格

如需詳細資料,請參閱 C# 語言規格中的下列章節:

  • 5.3.3.8 Do 陳述式

  • 8.8.2 do 陳述式

請參閱

概念

C# 程式設計手冊

參考

C# 關鍵字

The do-while Statement (C++)

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

其他資源

C# 參考