본문 바로가기
개발/C++ (98,03,11,14,17,20,23)

Before Classic C++ : continue

by snowoods 2025. 10. 24.

Before Classic C++

 

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 구조를 피하고 코드의 가독성을 높일 수 있습니다.