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

지금까지 초깃값을 0으로 사용했습니다. 이번에는 i를 0이 아닌 1로 초기화하여 "Hello, world!"를 100번 출력해보겠습니다.

do_while_1_to_100.c

#include <stdio.h>

int main()
{
    int i = 1;

    do    // 처음 한 번은 아래 코드가 실행됨
    {
        printf("Hello, world! %d\n", i);    // Hello, world!와 i의 값을 함께 출력
        i++;                                // i를 1씩 증가시킴
    } while (i <= 100);    // i가 100보다 작거나 같을 때 반복. 1부터 100까지 증가하면서 100번 반복

    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은 거짓이므로 반복문을 종료합니다.