do...while 루프는 루프의 끝에서 상태를 확인합니다. do...while 루프가 한 번 이상 실행된다는 점을 제외하면 while 루프와 유사합니다.
do while 루프를 만들려면 -
do {
statement(s);
} while( condition ); 조건식은 루프의 끝에 나타나므로 루프의 명령문은 조건이 테스트되기 전에 한 번 실행됩니다.
조건이 참이면 제어 흐름이 다시 do로 점프하고 루프의 명령문이 다시 실행됩니다. 이 과정은 주어진 조건이 거짓이 될 때까지 반복됩니다.
다음은 예입니다 -
예
using System;
namespace Loops {
class Program {
static void Main(string[] args) {
/* local variable definition */
int a = 50;
/* do loop execution */
do {
Console.WriteLine("value of a: {0}", a);
a = a + 1;
}
while (a < 20);
Console.ReadLine();
}
}
} 출력
value of a: 50