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