28.2 초깃값을 1부터 시작하기
지금까지 초깃값을 0으로 사용했습니다. 이번에는 i를 0이 아닌 1로 초기화하여 "Hello, world!"를 100번 출력해보겠습니다.
do_while_1_to_100.c
#include <stdio.h> int main() { int i = 1; do // 처음 한 번은 아래 코드가 실행됨 { printf("Hello, world! %d\n", i); // Hello, world!와 i의 값을 함께 출력 i++; // i를 1씩 증가시킴 } while (i <= 100); // i가 100보다 작거나 같을 때 반복. 1부터 100까지 증가하면서 100번 반복 return 0; }
실행 결과
Hello, world! 1 Hello, world! 2 ... (생략) Hello, world! 98 Hello, world! 99 Hello, world! 100
i를 1로 초기화했기 때문에 while의 조건식은 i <= 100과 같이 지정합니다. 따라서 i가 1부터 100까지 증가하므로 100번만 반복하게 됩니다. 만약 101이 되면 i <= 100은 거짓이므로 반복문을 종료합니다.