do(C# 참조)do (C# Reference)

do 문은 지정된 부울 식이 true로 평가되는 동안 명령문 또는 명령문 블록을 실행합니다.The do statement executes a statement or a block of statements while a specified boolean expression evaluates to true. 이 식은 각 루프 실행 후 평가되기 때문에 do-while 루프가 한 번 이상 실행됩니다.Because that expression is evaluated after each execution of the loop, a do-while loop executes one or more times. 이는 0번 이상 실행되는 while 루프와 다릅니다.This differs from the while loop, which executes zero or more times.

do 문 블록 내의 어느 지점에서나 break 문을 사용하여 루프를 중단할 수 있습니다.At any point within the do 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.

goto, return 또는 throw 문으로 do-while 루프를 종료할 수도 있습니다.You also can exit a do-while loop by the goto, return, or throw statements.

Example

다음 예제에서는 do 문의 사용법을 보여 줍니다.The following example shows the usage of the do statement. Run을 선택하여 예제 코드를 실행합니다.Select Run to run the example code. 그런 다음, 코드를 수정하고 다시 실행할 수 있습니다.After that you can modify the code and run it again.

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

C# 언어 사양C# language specification

자세한 내용은 C# 언어 사양을 참조하세요.For more information, see the C# Language Specification. C# 언어 사양은 C# 구문 및 사용법에 대한 신뢰할 수 있는 소스입니다.The language specification is the definitive source for C# syntax and usage.

참고 항목See also