28.0 while 반복문으로 Hello, world! 100번 출력하기

지금까지 for 반복문을 사용하여 Hello, world!를 100번 출력해보았습니다. 이번에는 while 반복문에 대해 알아보겠습니다.

while 반복문은 괄호 안에 조건식만 들어가고, 초기식은 반복문 바깥에 있습니다. 그리고 중괄호 안에 반복할 코드와 변화식이 함께 들어갑니다.

초기식
while (조건식) // ← 루프 선언문(loop statement)
{
    반복할 코드
    변화식
}
// ↑ 루프 본체(loop body) 및 변화식

다음은 while 반복문의 실행 과정입니다. 먼저 초기식부터 시작하여 조건식을 판별합니다. 여기서 조건식이 참이면 반복할 코드와 변화식을 함께 수행합니다. 그리고 다시 조건식을 판별하여 참이면 코드를 계속 반복하고, 거짓이면 반복문을 끝낸 뒤 다음 코드를 실행합니다.

그림 28‑1 while 반복문의 동작 과정
 

여기서는 조건식 → 루프 본체 및 변화식 → 조건식으로 순환하는 부분이 루프(loop)입니다.