do~while문은 while문과 달리 반복 조건을 뒷부분에서 검사한다. 이 때문에 do~while문은 반복 영역을 최소한 한 번은 실행한다.
#include <stdio.h>
int main(void)
{
int total = 0, num = 0;
do
{
printf("input int(0 to quit) : ");
scanf("%d", &num);
total += num;
} while (num != 0);
printf("Total : %d\n", total);
return 0;
}
위 코드는 반복해서 사용자 숫자입력을 받고, 입력받은 숫자가 0 이면 입력받은 숫자들의 합을 출력하는 코드이다. 위 코드와 같이 반복 영역을 최소한 한 번은 무조건 실행해야 하는 경우에는 do~while문을 사용하는 것이 적절하다.
'Language > C, C++' 카테고리의 다른 글
[C] 조건적 실행 (0) | 2020.12.05 |
---|---|
[C] for (0) | 2020.11.29 |
[C] while (0) | 2020.11.27 |
[C] 자료형 변환 (0) | 2020.11.27 |
[C] const (0) | 2020.11.25 |