do-while 문

정의

  • 반복할 문장을 먼저 한 번 실행하고 나서 조건식을 검사한다.
  • 이후 조건식이 참일 동안 문장을 반복 실행하는 것은 while 문과 동일하다.
  • 즉, 최소 한 번은 실행된다는 점에서 while 과 다르다.

표현 방법

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

예시

1
2
3
4
5
6
int i = 0;
do {
    printf("i = %d\n", i);
    i++;
} while (i < 0);
printf("after do-while, i = %d\n", i);
1
2
0
after do-while, i = 1

Reference

C 프로그래밍 (김형근, 곽덕훈, 정재화 공저)
C 프로그래밍 강의 (방송통신대 - 이병래)

Comments