다음을 통해 공유


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++)