while문과 for문은 시작 부분에서 종료 조건을 검사한다. 그에 반해 do-while문은 문장을 우선 실행하고 반복문 마지막에 종료 조건을 검사한다. 그래서 적어도 한 번의 문장 실행을 하도록 한다. 이 문장도 구조를 보여주도록 하겠다.
do
{
문장;
} while (조건식);
구조를 작성한 이유는 do-while문에서는 조금 조심해야 하는 부분이 있다. 우선 저 시작점에 do를 잘못 보고 혼돈할 수 있다. 소스코드가 길어지고 좀 많아지면 그렇게 되는데, do-while의 범위를 제대로 확인하기 위해서 중괄호를 쳐 주는 것이 좀 더 낫다. 그리고 while 뒤에 조건식을 적고 나서 반드시 세미콜론을 적어줘야 한다.
똑같은 예시지만 이번에는 d0-while문을 통해 작성해 보겠다.