맞는지 확인해 봅시다. 처음에 i를 선언하고 1로 초기화했고, while 문에서 i 값이 조건에 맞는지 확인합니다. i가 10보다 작으니까 printf() 문을 수행하고 넘어갈 때 i에 1을 더해 2가 됩니다. 다시 while 문의 조건과 맞는지 확인하고 이번에도 i가 10보다 작으니 문장을 수행하고 다시 i에 1을 더해 3이 됩니다.

그림 3-4 while 문의 작동 순서
i가 3이면 10보다 작으니까 역시 조건을 만족해서 문장을 다시 수행합니다. 이렇게 반복하다가 i가 11이 되면 조건과 맞지 않으므로 while 문을 탈출합니다. 코드를 실행해서 결과를 확인해 봅시다.
|
실행결과 |
Hello World 1 Hello World 2 Hello World 3 Hello World 4 Hello World 5 Hello World 6 Hello World 7 Hello World 8 Hello World 9 Hello World 10 |
for 문처럼 Hello World 1부터 Hello World 10까지 출력됩니다. i++의 위치를 바꿔서도 실행해 보세요.