do(C# 참조)
업데이트: 2007년 11월
do 문은 지정된 식이 false가 될 때까지 {}로 묶인 하나의 문 또는 문 블록을 반복하여 실행합니다.
예제
다음 예제의 do-while 루프 문은 x 변수가 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
*/
do-while 루프는 while 문과 달리 조건식이 계산되기 전에 한 번 실행됩니다.
do-while 블록 내의 모든 위치에서 break 문을 사용하여 루프를 벗어날 수 있습니다. continue 문을 사용하여 while 식 계산 문을 직접 단계별로 실행할 수 있습니다. 식이 true이면 루프의 첫 번째 문에서 실행이 계속됩니다. 식이 false이면 do-while 루프 다음의 첫 번째 문에서 실행이 계속됩니다.
do-while 루프는 goto, return 또는 throw 문을 사용하여 종료할 수도 있습니다.
C# 언어 사양
자세한 내용은 C# 언어 사양의 다음 단원을 참조하십시오.
5.3.3.8 Do 문
8.8.2 do 문