그럼 for 반복문에서 사용한 ‘초깃값’ 항목과 ‘증가 또는 감소’ 항목을 while 반복문에서는 사용하지 않아도 되는 것일까요?
물론 아닙니다. while 반복문에서 ‘초깃값’ 항목은, while 반복문을 사용하기 전에 미리 정의되고, ‘증가 또는 감소’ 항목은 while 반복문 끝에 명시됩니다. while 반복문 안에 생략되어 표시될 뿐이지 반드시 명시되어 있어야 합니다.
그림 6-6 | 10번 반복을 수행하는 for 반복문과 while 반복문
while 반복문은 조건식을 만족한다면 문장을 반복하는 것입니다. 즉, i 초깃값이 1에서 시작하여 조건식 i < 11을 통해 참인지 거짓인지 검사합니다. 조건문이 참이면 “hi”를 출력하고 i의 값은 1 증가하여 2가 됩니다. 다시 while 조건문을 검사하고 참이면 반복 수행하고 참이 아니라면 while 반복문에서 빠져나옵니다.
동작 순서가 이해가 되었나요? 그럼 이제 미션 코드를 직접 해결해 봅시다.