[ while문과 do~while문의 비교 ]
while문은 조건이 만족하지 않으면 반복할 내용을 실행하지 않습니다.
하지만 do~while문은 "최소한 한번"은 반복할 내용을 실행합니다.
while문과 for문에 비해 사용 빈도는 적지만, 위의 차이점 때문에 필요한 상황이 있습니다.
[ do~while문의 형식 ]
do{ 반복할 내용 } while(조건식) |
[C] C언어의 반복문_while문 포스팅의 예문과 같은 기능을 하는 예문입니다.
while문과 같이 i <= 5까지 중괄호 안의 문장을 반복 수행합니다.
위 예문에서는 while문과의 차이점을 찾을 수 없습니다.
아래는 while문과 do~while문을 사용하였습니다.
i를 1로 초기화했기 때문에 while문과 do~while문의 조건식이 거짓이 됩니다.
while문은 실행되지 않았고, do~while문은 "최소 한번" 반복할 문장을 실행하기 때문에
출력 결과는 "i는 1보다 작습니다_do~while문"입니다.
'[C] C언어 기초' 카테고리의 다른 글
[C] C언어 기초 함수 (0) | 2022.04.04 |
---|---|
[C] C언어의 배열(array) (0) | 2022.04.03 |
[C] C언어의 반복문_while문 (2) | 2022.04.01 |
[C] C언어의 반복문_for문 (0) | 2022.03.31 |
[C] C언어의 조건문_switch문 (0) | 2022.03.30 |