다음 예제 코드를 통해 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"); }