while
문을 이용해 무한루프를 동작시키는 법은 python
과 동일하다.
while (true) {
}
while (1) {
}
for
문을 이용해서도 무한 루프를 만들 수 있다. 초기화식, 조건식, 증감식을 모두 생략하면 무한 반복된다.
for (;;) {
}
python에는 없었던 do-while
반복문이다. while
문과 큰 차이는 없지만, 반복문 내부를 무조건 한번은 실행한다.
#include <iostream>
using namespace std;
int main() {
int i = 5;
do {
cout << i << endl;
i++;
} while (i < 3);
return 0;
}
결과
5
i
는 5보다 크지만 1회 출력된다.