최신 웹 개발 튜토리얼
 

JavaScript break 문

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

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

코드 블록을 순환하지만, 변수 i가 "3"같을 때 루프를 종료 :

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

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

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

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


정의 및 사용

(수행하면서 ... 잠시, 용에 대한) break 문은 switch 문이나 루프를 종료합니다.

브레이크 스위치 문은 문을 사용하는 경우, 스위치 블록의 돌발. 이것은 더 많은 코드의 실행 및 / 또는 블록 내부의 경우 테스트의 실행을 중지합니다.

브레이크 문 루프에서 사용될 때, 루프 끊어 루프 (있는 경우) 후에 실행 코드 계속한다.

break 문은 또한 자바 스크립트 코드 블록의 "뛰어"로, 옵션 레이블을 참조하여 사용할 수 있습니다 (아래 "추가 예"참조).

주 : 라벨 참조하지 않고, break 문은 루프 또는 스위치 내에서 사용 할 수 있습니다.


브라우저 지원

성명서
break

통사론

break;

옵션 라벨 참조를 사용 :

break labelname;

기술적 세부 사항

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

예

더 예

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

코드 블록을 순환하지만, 변수 i가 "3"같을 때 루프를 종료 :

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

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

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

하나의 케이스가 실행되도록 스위치 블록에서 휴식 :

var day;
switch (new Date().getDay()) {
    case 0:
        day = "Sunday";
        break;
    case 1:
        day = "Monday";
        break;
    case 2:
        day = "Tuesday";
        break;
    case 3:
        day = "Wednesday";
        break;
    case 4:
        day = "Thursday";
        break;
    case 5:
        day = "Friday";
        break;
    case 6:
        day = "Saturday";
        break;
}

일의 결과는 다음과 같습니다

»그것을 자신을 시도

자바 스크립트 코드 블록의 "뛰어"로, 라벨을 참조하여 break 문을 사용하여 :

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";

list: {
    text += cars[0] + "<br>";
    text += cars[1] + "<br>";
    text += cars[2] + "<br>";
    break list;
    text += cars[3] + "<br>";
}

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

BMW
Volvo
Saab
»그것을 자신을 시도

루프 중첩의 "뛰어"로, 라벨을 참조하여 break 문을 사용하여 :

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) {
            break Loop2;
        }
        document.getElementById("demo").innerHTML = text += j + " ";
    }
}

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

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

관련 페이지

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

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

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

자바 스크립트 튜토리얼 : 자바 스크립트 스위치

자바 스크립트 참조 : 자바 스크립트 정책을 계속

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

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

자바 스크립트 참조 : 자바 스크립트 스위치 문


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