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 迴圈也可以由 goto、return 或 throw 陳述式結束。
C# 語言規格
如需詳細資料,請參閱 C# 語言規格中的下列章節:
5.3.3.8 Do 陳述式
8.8.2 do 陳述式