#include <iostream>
using namespace std;
int main() { /* 변수 counter 1로 초기화 */ unsigned int counter{ 1 };
/* counter가 10이 될때까지 반복, 10을 초과하면 반복 종료 */ do { cout << counter << " "; ++counter; } while (counter <= 10); } |
위의 프로그램은 1부터 10까지 출력하는 프로그램이다.
그리고, 아래와 같이 while문만을 써서도 가능하다.
#include <iostream>
using namespace std;
int main() { /* 변수 counter 1로 초기화 */ unsigned int counter{ 1 };
/* counter가 10이 될때까지 반복, 10을 초과하면 반복 종료 */ while (counter <= 10) cout << counter++ << " "; } |
그럼 왜 do ~ while을 쓸까?
while문만을 사용하였을 때에는 반복 조건이 참이 나오지 않았을 때, while문 내의 명령이 실행되지 않을 수도 있다.
그러나, 무조건 한 번이라도 실행하고 조건을 확인하는 것이 필요하다면, do ~ while을 사용한다.