맞는지 확인해 봅시다. 처음에 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++의 위치를 바꿔서도 실행해 보세요.