36 – 제어문(do-while)

while문과 for문은 시작 부분에서 종료 조건을 검사한다. 그에 반해 do-while문은 문장을 우선 실행하고 반복문 마지막에 종료 조건을 검사한다. 그래서 적어도 한 번의 문장 실행을 하도록 한다. 이 문장도 구조를 보여주도록 하겠다.

do
{
문장;
} while (조건식);

구조를 작성한 이유는 do-while문에서는 조금 조심해야 하는 부분이 있다. 우선 저 시작점에 do를 잘못 보고 혼돈할 수 있다. 소스코드가 길어지고 좀 많아지면 그렇게 되는데, do-while의 범위를 제대로 확인하기 위해서 중괄호를 쳐 주는 것이 좀 더 낫다. 그리고 while 뒤에 조건식을 적고 나서 반드시 세미콜론을 적어줘야 한다.

똑같은 예시지만 이번에는 d0-while문을 통해 작성해 보겠다.

스크린샷 2017-02-16 오후 3.13.30

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.