do-while 루프의 기본 구문do {
// 실행할 코드 블록
} while (조건);
#include <iostream>
int main() {
int i = 0;
do {
std::cout << "i = " << i << std::endl;
i++;
} while (i < 5);
return 0;
}
i = 0
i = 1
i = 2
i = 3
i = 4
i가 5보다 작을 동안 i의 값을 출력하고 i를 증가시키는 루프를 실행하는 예제.
※ do 블록 내의 코드는 조건이 처음 검사되기 전에 최소한 한 번 실행된다.
#include <iostream>
int main() {
int i = 0;
// while 루프
while (i < 0) {
std::cout << "while: i = " << i << std::endl;
i++;
}
// do-while 루프
int j = 0;
do {
std::cout << "do-while: j = " << j << std::endl;
j++;
} while (j < 0);
return 0;
}
do-while: j = 0