28.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은 거짓이므로 반복문을 끝냅니다.