27.3 초깃값을 1부터 시작하기

프로그래밍에서 반복문의 초깃값은 보통 0부터 시작합니다. 그래서 100번을 출력하려면 0부터 99까지 증가시키도록 만듭니다. 하지만 100번만 출력할 수 있다면 어떤 초깃값으로 시작하더라도 상관이 없습니다. 다음은 초깃값을 1부터 시작하여 100번을 반복합니다.

for_1_to_100.c

#include <stdio.h>

int main()
{
    for (int i = 1; i <= 100; i++)        // 1부터 100까지 증가하면서 100번 반복
    {
        printf("Hello, world! %d\n", i);  // Hello, world!와 i의 값을 함께 출력
    }

    return 0;
}

실행 결과

Hello, world! 1
Hello, world! 2
... (생략)
Hello, world! 98
Hello, world! 99
Hello, world! 100

여기서는 초기식이 int i = 1이지만 조건식에서 i가 100보다 작거나 같을 때까지만 반복하므로 100번만 출력합니다. 즉, i1부터 100까지 증가시켜서 100번이 됩니다. 만약 101이 되면 i <= 100은 거짓이므로 반복문을 끝냅니다.