continue 문

현재 루프 반복을 중지하고 새로 반복을 시작합니다.

continue [label];

인수

  • label
    선택적 요소로서, continue가 적용될 문을 지정합니다.

설명

continue 문은 do...while, for 또는 for...in 루프 안에서만 사용할 수 있습니다. continue 문을 실행하면 현재의 루프 반복을 중지하고 루프 시작 부분으로 가서 프로그램 흐름을 계속 진행합니다. 이 때 다른 형식으로 된 루프에 다음과 같은 영향을 줍니다.

  • while과 do...while 루프는 조건을 테스트하고 값이 true이면 루프를 다시 실행합니다.

  • for 루프는 증가 식을 실행하고 테스트 식이 true이면 루프를 다시 실행합니다.

  • for...in 루프는 지정한 변수의 다음 필드로 진행한 후 루프를 다시 실행합니다.

예제

이 예제에서 루프는 1에서 9까지 반복합니다. continue와 for 본문의 끝 사이에 있는 문은 continue 문이 식 (i < 5)와 함께 사용되기 때문에 건너뜁니다.

var s = "";
for (var i = 1; i < 10; i++)
    {
    if (i < 5)
        {
        continue;
        }
    s += i + " ";
    }
print (s);
// Output: 5 6 7 8 9

다음 코드에서 continue 문은 Inner: 문 다음에 오는 for 루프를 참조합니다. j가 24이면 continue 문 때문에 for 루프가 다음 반복으로 이동합니다. 21부터 23, 25에서 30까지의 숫자가 각 줄에 인쇄됩니다.

var s = "";

Outer:
for (var i = 1; i <= 10; i++)
    {
    s += "\n";
    s += "i: " + i;
    s += " j: ";

Inner:
    for (var j = 21; j <= 30; j++)
        {
        if (j == 24)
             {
             continue Inner;
             }
        s += j + " ";
        }
    }
print(s);

요구 사항

버전 1

참고 항목

참조

break 문

do...while 문

for 문

for...in 문

Labeled 문

while 문