26.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번만 출력합니다. 즉, i를 1부터 100까지 증가시켜서 100번이 됩니다. 만약 101이 되면 i <= 100은 거짓이므로 반복문을 끝냅니다.