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
*/

while ステートメントとは異なり、do-while ループは条件式が評価される前に 1 回は実行されます。

do-while ブロック内の任意の位置で、break ステートメントを使用してループを抜けることができます。 continue ステートメントを使用すると、while 式の評価ステートメントに直接ステップできます。 while 式の評価が true の場合、ループの最初のステートメントから実行が続行されます。 式の評価が false の場合、do-while ループの後の最初のステートメントで実行が続行されます。

goto ステートメント、return ステートメント、または throw ステートメントを使用しても、do-while ループを抜けることができます。

C# 言語仕様

詳細については、「C# 言語仕様」を参照してください。言語仕様は、C# の構文と使用法に関する信頼性のある情報源です。

参照

関連項目

C# のキーワード

do-while ステートメント (C++)

繰り返しステートメント (C# リファレンス)

概念

C# プログラミング ガイド

その他の技術情報

C# リファレンス