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
*/
while ステートメントとは異なり、do-while ループは条件式の評価前に 1 回実行されます。
do-while ブロック内の任意の位置で、break ステートメントを使用してループを抜けることができます。continue ステートメントを使用して、while 式の評価ステートメントに直接ステップできます。式の評価が true の場合、ループ内の最初のステートメントで実行が続行されます。式の評価が false の場合、do-while ループの後の最初のステートメントで実行が続行されます。
goto ステートメント、return ステートメント、または throw ステートメントを使用しても、do-while ループを抜けることができます。
C# 言語仕様
詳細については、「C# 言語仕様」の次のセクションを参照してください。
5.3.3.8 do ステートメント
8.8.2 do ステートメント