최신 웹 개발 튜토리얼
 

JavaScript정책을 계속

자바 스크립트 문은 참조 자바 스크립트 문은 참조

이 예에서 우리는 함께 계속 문 루프를 사용합니다.

코드 블록을 순환하지만, "3"의 값을 스킵 :

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

텍스트의 결과는 다음과 같습니다

The number is 0
The number is 1
The number is 2
The number is 4
»그것을 자신을 시도

자세한 내용은 아래 예 "자신을보십시오."


정의 및 사용

계속 문은 지정된 조건이 발생하는 경우 (루프)에 하나의 반복을 중단하고, 루프의 다음 반복을 계속합니다.

계속과의 차이 휴식 문은 루프의 한 반복 "을 통해 점프", 문을 계속 루프의 "점프"대신합니다.

계속 진행 문이 실행될 때, 그 루프의 종류마다 다르게 동작 :

  • while 루프에서, 상기 조건을 테스트하고, 해당하는 경우, 루프가 다시 실행될
  • 루프, 증가 표현 (예를 들어, 내가 ++)에 대한 첫 번째 평가하고 조건이 다른 반복을 수행해야합니다 있는지 확인하기 위해 테스트

계속 문장은 임의의 라벨을 참조하여 사용될 수있다.

참고 : (라벨 참조 또는없이) 문을 계속 단지 루프 내에서 사용할 수 있습니다.


브라우저 지원

성명서
continue

통사론

continue;

옵션 라벨 참조를 사용 :

continue labelname;

기술적 세부 사항

자바 스크립트 버전 : 1.0. 라벨 참조는 자바 스크립트 1.2에서 추가되었다

예

더 예

이 예에서 우리는 계속 문을 함께 while 루프를 사용합니다.

코드 블록을 순환하지만, "3"의 값을 스킵 :

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

텍스트의 결과는 다음과 같습니다

The number is 1
The number is 2
The number is 4
The number is 5
»그것을 자신을 시도

(OR 연산자를 사용하여) 코드 블록을 통해 루프하지만, 이동 숫자 2와 3 :

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
»그것을 자신을 시도

이 예에서 우리는 함께 계속 문 루프를 사용합니다.

배열을 통해 루프하지만 배열의 요소 "사브"를 건너 뛸 수 :

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
»그것을 자신을 시도

루프 중첩에 값을 건너, 레이블을 참조하여 문을 계속 사용 :

var text = "";
var i, j;

Loop1: // The first for loop is labeled "Loop1"
for (i = 0; i < 3; i++) {
text += "<br>" + "i = " + i + ", j = ";

    Loop2: // The second for loop is labeled "Loop2"
    for (j = 10; j < 15; j++) {
        if (j === 12) {
            continue Loop2;
        }
        document.getElementById("demo").innerHTML = text += j + " ";
    }
}

텍스트의 결과는 다음과 같습니다

i = 0, j = 10 11 13 14
i = 1, j = 10 11 13 14
i = 2, j = 10 11 13 14
»그것을 자신을 시도

관련 페이지

자바 스크립트 튜토리얼 : 자바 스크립트를 중단하고 계속

자바 스크립트 튜토리얼 : 자바 스크립트를 루프

자바 스크립트 튜토리얼 : 자바 스크립트 While 루프

자바 스크립트 튜토리얼 : 자바 스크립트 break 문

자바 스크립트 참조 : 정책에 대한 자바 스크립트

자바 스크립트 참조 : 자바 스크립트 문 동안


자바 스크립트 문은 참조 자바 스크립트 문은 참조