본문 바로가기

프로그래밍 언어/C언어

C언어 - while, do while 반복문

 

우선 6장에서 보았던 상자 옮기기 프로그램을 살펴보자.

 

 

 

상자가 처음에 몇 개 있었는지 모른다고 가정하면

 

몇 번을 반복해야할지 알 수 없다.

 

이 경우 반복문 for 을 사용하면

 

내부적으로 또 다른 조건문을 사용해야 하는 불편함이 따른다.

 

* for 는 몇 번 반복할지 아는 경우 적합

 

 

실행결과

 

3 6 9 9

 

for, do while, while 을 비교해보자

 

초기화 식 i = 0 이

 

for 는 문장 안에 있고

 

do while, while 은 앞에 있다.

 

조건식 i < 9 는

 

모두 문장 안에 있다.

 

조건 변수 증가식 i = i + 1 이

 

for 는 문장 안에 있고

 

do while, while 은 블럭 안에 있다.

 

 

 

 

 

https://book.naver.com/bookdb/book_detail.nhn?bid=8187381