더북(TheBook)

다음 예제 코드를 통해 i = 3인 경우와 i = 6인 경우의 결과를 확인하고 while 반복문과 do-while 반복문의 차이가 무엇인지 확실하게 이해해 보세요.

do_while_diff.c

#include <stdio.h>
 
main() {
    int i, j;
    printf("i의 값을 입력하세요 ");
    scanf("%d", &i);
 
    j = i;
    printf("while 반복문 출력\n");
 
    while (i < 5) { // 입력된 i값이 초깃값
        printf("hi\n");
        i++;
    }
    printf("hello\n");
    printf("\n");
    printf("do-while 반복문 출력\n");
 
    do {
        printf("hi\n");
        j++;
    } while (j < 5); // j < 5가 참이라면 do-while 반복문 수행
    printf("hello\n");
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.