do-while문
일단 조건식 검사 없이 1회 순회(do) 후에 조건식 검사 후 다음 순회 진행합니다.
do
{
명령어1;
...
} while (조건식)
do-while문은 왜 필요할까요?
아주 가끔 요긴하게 쓰일때가 있습니다. ex) 자료구조 구현할 때, … 대부분의 경우에는 for문, 순회하는 변수가 필요 없는 경우엔 while을 씁니다.
Ex040301) do-while문
다음의 소스코드를 “천천히 읽기”로 출력 결과를 예측해봅시다. 예측 결과와 실행 결과와 비교해봅시다.
// Main.c
#include <stdio.h>
int main(void)
{
int i = 0, Boom = 5;
do
{
printf("%d...\\n", i);
++i;
} while (i < Boom);
printf("BOOM!!!");
return 0;
}
천천히 읽기
1.main함수 시작
2.int자료형 변수 i에 0 초기화, 변수Boom에 5로 초기화
3.do일단 중괄호 속 내용 실행 i에 저장된 값을 %d형식으로 출력하고 i에 1증가
4.while문 조건확인 후 i=1이라 5보다 작으니 다시 do로 순회
5.do일단 중괄호 속 내용 실행 i에 저장된 값을 %d형식으로 출력하고 i에 1증가
6.while문 조건확인 후 i=2라 5보다 작으니 다시 do로 순회
7.do일단 중괄호 속 내용 실행 i에 저장된 값을 %d형식으로 출력하고 i에 1증가
8.while문 조건확인 후 i=3이라 5보다 작으니 다시 do로 순회
9.do일단 중괄호 속 내용 실행 i에 저장된 값을 %d형식으로 출력하고 i에 1증가
10.while문 조건확인 후 i=4라 5보다 작으니 다시 do로 순회
11.do일단 중괄호 속 내용 실행 i에 저장된 값을 %d형식으로 출력하고 i에 1증가
12.while문 조건확인 후 i=5라 5보다 작지 않으니 while문 탈출
13.return 0만나 main함수종료
'C' 카테고리의 다른 글
| [내배캠자습]C언어 챕터 4-5 : 이중 반복문 (0) | 2026.03.28 |
|---|---|
| [내배캠자습]C언어 챕터 4-4 : 무한 반복문, break, continue (0) | 2026.03.28 |
| [내배캠자습]C언어 챕터 4-2 : for문 (0) | 2026.03.28 |
| [내배캠자습]C언어 챕터 4-1 : while문 (0) | 2026.03.28 |
| [내배캠자습]C언어 챕터 3-6 : switch-case문 (0) | 2026.03.28 |