26.4 초깃값을 감소시키기
지금까지 초깃값을 증가시키면서 루프를 실행했습니다. 반대로 초깃값을 크게 주고, 변수를 감소시키면서 반복할 수도 있습니다.
for_100_to_1.c
#include <stdio.h> int main() { for (int i = 100; i > 0; i--) // 100부터 1까지 감소하면서 100번 반복 { printf("Hello, world! %d\n", i); // Hello, world!와 i의 값을 함께 출력 } return 0; }
실행 결과
Hello, world! 100 Hello, world! 99 ... (생략) Hello, world! 3 Hello, world! 2 Hello, world! 1
초깃값이 100이고, 변화식에서 i--로 지정하여 반복을 할 때마다 변수를 1씩 감소시켰습니다. 그리고 조건식이 i > 0이므로 100에서 1까지 감소시켜서 100번이 됩니다. 즉, i가 0이되면 반복문을 끝냅니다.