while (C# リファレンス)while (C# Reference)

while ステートメントでは、指定されたブール式が true と評価される間に、ステートメントまたはステートメント ブロックが実行されます。The while statement executes a statement or a block of statements while a specified Boolean expression evaluates to true. ループの各実行の前に式が評価されるため、while ループは 0 回以上実行されます。Because that expression is evaluated before each execution of the loop, a while loop executes zero or more times. do ループは、これとは異なり、1 回以上実行されます。This differs from the do loop, which executes one or more times.

while ステートメント ブロック内の任意の位置で、break ステートメントを使用してループを抜けることができます。At any point within the while statement block, you can break out of the loop by using the break statement.

continue ステートメントを使用すると、while 式の評価に直接ステップ実行できます。You can step directly to the evaluation of the while expression by using the continue statement. 式の評価が true の場合、ループの最初のステートメントから実行が続行されます。If the expression evaluates to true, execution continues at the first statement in the loop. それ以外の場合、実行は、ループの後の最初のステートメントから続行されます。Otherwise, execution continues at the first statement after the loop.

また、gotoreturnthrow ステートメントのいずれかを使って while ループを終了することもできます。You also can exit a while loop by the goto, return, or throw statements.

Example

while ステートメントの使用方法を次の例に示します。The following example shows the usage of the while statement. [実行] を選択して、コード例を実行します。Select Run to run the example code. その後に、コードを変更し、もう一度実行することができます。After that you can modify the code and run it again.

int n = 0;
while (n < 5)
{
    Console.WriteLine(n);
    n++;
}

C# 言語仕様C# language specification

詳細については、「C# 言語仕様」の while ステートメントに関するセクションを参照してください。For more information, see The while statement section of the C# language specification.

関連項目See also