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

+ Recent posts