continue 문 (C++)continue Statement (C++)

가장 작은 바깥쪽 do, for또는 while 루프의 제어 식으로 제어를 강제로 전송 합니다.Forces transfer of control to the controlling expression of the smallest enclosing do, for, or while loop.




현재 반복에서 나머지 모든 문은 실행되지 않습니다.Any remaining statements in the current iteration are not executed. 루프의 다음 반복은 다음과 같이 결정됩니다.The next iteration of the loop is determined as follows:

  • 또는 do 루프에서 while 또는 문의 제어 식을 다시 계산 하 여 다음 반복이 시작 됩니다 do while .In a do or while loop, the next iteration starts by reevaluating the controlling expression of the do or while statement.

  • for 구문을 사용 하 여 루프에서 for( <init-expr> ; <cond-expr> ; <loop-expr> ) <loop-expr> 절이 실행 됩니다.In a for loop (using the syntax for( <init-expr> ; <cond-expr> ; <loop-expr> )), the <loop-expr> clause is executed. 그런 다음 <cond-expr> 절이 다시 계산되고 해당 결과에 따라 루프가 종료되거나 다른 반복이 발생합니다.Then the <cond-expr> clause is reevaluated and, depending on the result, the loop either ends or another iteration occurs.

다음 예제에서는 continue 문을 사용 하 여 코드 섹션을 건너뛰고 루프의 다음 반복을 시작할 수 있는 방법을 보여 줍니다.The following example shows how the continue statement can be used to bypass sections of code and begin the next iteration of a loop.


// continue_statement.cpp
#include <stdio.h>
int main()
    int i = 0;
        printf_s("before the continue\n");
        printf("after the continue, should never print\n");
     } while (i < 3);

     printf_s("after the do loop\n");
before the continue
before the continue
before the continue
after the do loop

참고 항목See also

점프 문Jump Statements