27.2 초깃값을 1부터 시작하기
이번에는 i를 0이 아닌 1로 초기화하여 Hello, world!를 100번 출력해보겠습니다.
while_1_to_100.c
#include <stdio.h> int main() { int i = 1; while (i <= 100) // i가 100보다 작거나 같을 때 반복. { // 1에서 100까지 증가하면서 100번 반복 printf("Hello, world! %d\n", i); // Hello, world!와 i의 값을 함께 출력 i++; // i를 1씩 증가시킴 } 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은 거짓이므로 반복문을 끝냅니다.