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

do 문은 지정된 식이 false로 계산될 때까지 문 또는 문의 블록을 반복해서 실행합니다.The do statement executes a statement or a block of statements repeatedly until a specified expression evaluates to false. 루프의 본문이 단일 문으로 구성되지 않은 경우 중괄호({})로 묶어야 합니다.The body of the loop must be enclosed in braces, {}, unless it consists of a single statement. 이 경우 중괄호는 선택 사항입니다.In that case, the braces are optional.

예제Example

다음 예제에서는 x 변수가 5보다 작은 한 do-while 루프 문이 실행됩니다.In the following example, the do-while loop statements execute as long as the variable x is less than 5.

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 루프는 조건식이 계산되기 전에 한 번 실행됩니다.Unlike the while statement, a do-while loop is executed one time before the conditional expression is evaluated.

do-while 블록의 어느 지점에서나 break 문을 사용하여 루프를 중단할 수 있습니다.At any point in the do-while block, you can break out of the loop using the break statement. continue 문을 사용하여 while 식 계산 문을 직접 실행할 수 있습니다.You can step directly to the while expression evaluation statement by using the continue statement. while 식이 true로 계산될 경우 루프의 첫 번째 문에서 계속 실행됩니다.If the while expression evaluates to true, execution continues at the first statement in the loop. 식이 false로 계산될 경우 do-while 루프 다음의 첫 번째 문에서 계속 실행됩니다.If the expression evaluates to false, execution continues at the first statement after the do-while loop.

또한 do-while 루프는 goto, return 또는 throw 문으로 종료할 수 있습니다.A do-while loop can also be exited by the goto, return, or throw statements.

C# 언어 사양C# Language Specification

자세한 내용은 C# 언어 사양을 참조하세요. C# 언어 사양은 C# 구문 및 사용법에 대한 신뢰할 수 있는 소스입니다.

참고 항목See Also

C# 참조C# Reference
C# 프로그래밍 가이드C# Programming Guide
C# 키워드C# Keywords
do-while 문(C++)do-while Statement (C++)
반복 문Iteration Statements