
continue
개요
continue는 반복문(for, while, do-while)의 현재 반복을 중단하고, 다음 반복을 시작하도록 제어를 옮기는 키워드입니다.
C++ 버전별 주요 키워드 도입 시기
- C99 이전 (C/C++):
continue는 C 언어 초기부터 존재했으며, C++에서도 처음부터 지원되었습니다.
내용 설명
continue는 루프 본문의 나머지 부분을 건너뛰고, for문의 경우 증감식으로, while이나 do-while문의 경우 조건 검사 부분으로 바로 이동합니다. break가 루프를 완전히 탈출하는 것과 달리, continue는 루프를 계속 실행합니다.
예제 코드
#include <iostream>
int main() {
std::cout << "--- for loop with continue ---" << std::endl;
for (int i = 1; i <= 10; ++i) {
if (i % 2 == 0) { // i가 짝수이면
continue; // 현재 반복을 건너뛰고 다음 반복으로 넘어갑니다.
}
std::cout << "i = " << i << std::endl;
}
std::cout << "반복문이 종료되었습니다." << std::endl;
return 0;
}
실행 결과
--- for loop with continue ---
i = 1
i = 3
i = 5
i = 7
i = 9
반복문이 종료되었습니다.
활용팁
- 특정 조건에 해당하는 경우를 제외하고 루프를 계속 진행하고 싶을 때 유용합니다.
continue를 사용하면 불필요한if-else구조를 피하고 코드의 가독성을 높일 수 있습니다.
'개발 > C++ (98,03,11,14,17,20,23)' 카테고리의 다른 글
| Before Classic C++ : goto (0) | 2025.10.25 |
|---|---|
| Before Classic C++ : break (1) | 2025.10.23 |
| Modern C++ : std::exception (98, 11) (0) | 2025.10.22 |
| Modern C++ : std::async (11) (1) | 2025.10.21 |
| Modern C++ : std::scoped_lock (17) (0) | 2025.10.20 |
| Modern C++ : std::shared_timed_mutex (14) (0) | 2025.10.19 |
| Modern C++ : std::mutex (11, 14, 17) (1) | 2025.10.18 |
| Modern C++ : std::thread (11) (0) | 2025.10.17 |