continue
문(C)
continue
문은 자신이 배치되는 가장 가까운 바깥쪽 do
, for
또는 while
문의 다음 반복으로 제어를 전달하고 do
, for
또는 while
문 본문에서 나머지 문을 건너뜁니다.
구문
:
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
문이 실행됩니다. 본문의 나머지 문은 무시됩니다. 루프의 테스트를 평가하여 루프 맨 위에서 실행이 다시 시작됩니다.