JavaScript continue 문

정의와 사용법

지정된 조건이 발생하면, continue 문은 한 테이터리션을 중단하고, 루프에서 다음 테이터리션으로 이동합니다

continue와 break 문의 차이는, continue 문이 루프를 "탈출"하는 것이 아니라, 루프 내의 한 테이터리션을 "건너뛰는" 것입니다

그러나 continue 문이 실행될 때, 다른 루프 유형에 따라 행동이 다를 수 있습니다:

  • while 루프에서는, 조건을 테스트하고 조건이 참이면 루프를 다시 실행합니다
  • for 루프에서는, 증가 표현식(예: i++)를 먼저 계산한 후, 다음 이터레이션을 수행할지 여부를 결정하기 위해 조건을 테스트합니다
  • continue 문은 선택 사항 태그 참조와 함께 사용될 수도 있습니다

주의사항: continue 문(태그 참조를 포함하거나 포함하지 않음)은 루프 내에서만 사용할 수 있습니다.

예제

이 예제에서는 for 루프와 continue 문을 함께 사용합니다。

루프 일부 코드를 반복하지만 "3" 값을 건너뛰기:

var text = ""
var i;
for (i = 0; i < 5; i++) {
  if (i === 3) {
    continue;
  }
  text += "The number is " + i + "<br>";
}

직접 테스트해 보세요

페이지 아래에 더 많은 TIY 예제가 있습니다.

문법

continue;

선택 사항 레이블을 사용하여 참조:

continue labelname;

기술 세부 사항

JavaScript 버전: ECMAScript 1

더 많은 예제

예제

이 예제에서는 while 루프와 continue 문을 함께 사용합니다.

루프 일부 코드를 반복하지만 "3" 값을 건너뛰기:

var text = "";
var i = 0;
while (i < 5) {
  i++;
  if (i === 3) {
    continue;
  }
text += "<br>숫자는 " + i;
}

텍스트 결과는 다음과 같을 것입니다:

숫자는 1입니다
숫자는 2입니다
숫자는 4입니다
숫자는 5입니다

직접 테스트해 보세요

예제

숫자 2와 3을 건너뛰어 반복된 코드를 실행하세요(OR 연산자 사용):

var text = "";
var i;
for (i = 1; i < 8; i++) {
  if (i === 2 || i === 3) continue;
  document.getElementById("demo").innerHTML += i + "<br>";
}

텍스트 결과는 다음과 같을 것입니다:

1
4
5
6
7

직접 테스트해 보세요

예제

이 예제에서는 for 루프와 continue 문을 함께 사용합니다。

배열을 순회하되 "Saab" 배열 요소를 건너뛰세요:

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = ""
var i;
for (i = 0; i < cars.length; i++) {
  if (cars[i] === "Saab") {
    continue;
  }
  text += cars[i] + "<br>";
}

텍스트 결과는 다음과 같을 것입니다:

BMW
Volvo
Ford

직접 테스트해 보세요

예제

라벨을 참조하는 continue 문을 사용하여 중첩된 for 루프의 값을 건너뛰세요:

var text = "";
var i, j;
Loop1: // 첫 번째 for 루프는 "Loop1"로 레이블링됨
for (i = 0; i < 3; i++) {
text += "<br>" + "i = " + i + ", j = ";
  Loop2: // 두 번째 for 루프는 "Loop2"로 레이블링됨
  for (j = 10; j < 15; j++) {
    if (j === 12) {
      continue Loop2;
    }
    document.getElementById("demo").innerHTML = text += j + " ";
  }
}

직접 테스트해 보세요

브라우저 지원

문장 Chrome IE Firefox Safari Opera
continue 지원 지원 지원 지원 지원

관련 페이지

JavaScript 강의:JavaScript Break과 Continue

JavaScript 강의:JavaScript For 루프

JavaScript 강의:JavaScript While 루프

JavaScript 강의:JavaScript break 문

JavaScript 참조 매뉴얼:JavaScript for 문

JavaScript 참조 매뉴얼:JavaScript while 문