27.1 while 반복문 사용하기

이제 while 반복문으로 Hello, world!를 100번 출력해보겠습니다. 다음 내용을 소스 코드 편집 창에 입력한 뒤 실행해보세요.

while_0_to_99.c

#include <stdio.h>

int main()
{
    int i = 0;
    while (i < 100)    // i가 100보다 작을 때 반복. 0에서 99까지 증가하면서 100번 반복
    {
        printf("Hello, world!\n");
        i++;           // i를 1씩 증가시킴
    }

    return 0;
}

실행 결과

... (생략)
Hello, world!
Hello, world!
Hello, world!
Hello, world!

먼저 반복문에 사용할 변수 i를 선언한 뒤 0으로 초기화 합니다. 그리고 while에는 조건식만 지정하면 됩니다. 여기서 while 반복문은 반드시 { } (중괄호) 안에 변화식을 지정해야 합니다. 만약 조건식만 지정하고 중괄호 안에서 변화식을 생략하면 반복이 끝나지 않고 계속 실행(무한 루프)되므로 주의해야 합니다.

그림 27‑2 while 반복문의 기본 형태

i < 100과 같이 조건식을 지정하여 i가 100 미만일 때만 반복하고, i가 100이 되면 반복을 끝내도록 만들었습니다. 그리고 중괄호 안에서는 반복할 코드를 작성한 뒤 i++i를 1씩 증가시켰으므로 i가 0부터 99까지 증가하면서 100번 반복하게 됩니다.