다음을 통해 공유


continue 문(C)

continue 문은 자신이 배치되는 가장 가까운 바깥쪽 do, for 또는 while 문의 다음 반복으로 제어를 전달하고 do, for 또는 while 문 본문에서 나머지 문을 건너뜁니다.

구문

jump-statement:
continue ;

do, for 또는 while 문의 다음 반복은 다음과 같이 결정됩니다.

  • do 또는 while 문 안에서 do 또는 while 문의 식을 다시 계산하여 다음 반복이 시작됩니다.

  • for 문 안의 continue 문으로 인해 for 문의 루프 식이 평가됩니다. 그런 다음, 코드는 조건식을 다시 평가합니다. 결과에 따라 문 본문을 종료하거나 반복합니다. for 문과 비터미널에 대한 자세한 내용은 for을 참조하세요.

다음은 continue 문의 예제입니다.

while ( i-- > 0 )
{
    x = f( i );
    if ( x == 1 )
        continue;
    y += x * x;
}

이 예제에서 i가 0보다 크면 문 분문이 실행됩니다. 첫 번째 f(i)x에 할당되고 x가 1과 같으면 continue 문이 실행됩니다. 본문의 나머지 문은 무시됩니다. 루프의 테스트를 평가하여 루프 맨 위에서 실행이 다시 시작됩니다.

추가 정보

continue 문(C++)