자바스크립트 중단
❮
구문 참조
❯
예
i가 3일 때 루프에서 벗어나십시오.
let text = "";
for (let i = 0; i < 5; i++) {
if (i === 3) break;
text += i + "<br>";
}
let text = "";i = 0;
while (i < 5) {
text += i + "<br>";
i++;
if (i === 3) break;
}
아래에 더 많은 예가 있습니다.
정의 및 사용
break
명령문이 스위치 또는 루프에서 벗어납니다 .
스위치에서는 스위치 블록에서 나옵니다. 이렇게 하면 스위치 내에서 더 많은 코드 실행이 중지됩니다.
루프에서 루프를 벗어나 루프(있는 경우) 이후에 코드를 계속 실행합니다.
레이블 사용
명령문 은 break
레이블 참조를 사용하여 JavaScript 코드 블록에서 벗어날 수 있습니다(아래 "추가 예제" 참조).
레이블이 없으면 break는 루프나 스위치 내부에서만 사용할 수 있습니다.
통사론
break;
선택적 레이블 참조 사용:
break labelname;
더 많은 예
케이스가 true일 때 스위치 블록에서 벗어나십시오.
let 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;
}
목록에서 벗어나기:
let text = "";
const cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
text += cars[2] + "<br>";
break list;
text += cars[3] + "<br>";
}
예시
중첩 루프에서 벗어나기:
// The first for loop is labeled "Loop1"
Loop1:
for (let i = 0; i < 3; i++) {
// The second for loop is labeled "Loop2"
Loop2:
for (let i = 10; i < 15; i++) {
if (i === 12) break Loop1;
}
}
관련 페이지
JavaScript 자습서: JavaScript 중단 및 계속
JavaScript 튜토리얼: JavaScript For 루프
JavaScript 튜토리얼: JavaScript While 루프
JavaScript 튜토리얼: JavaScript 스위치
JavaScript 참조: JavaScript 계속 문
JavaScript 참조: 명령문을 위한 JavaScript
JavaScript 참조: JavaScript while 문
JavaScript 참조: JavaScript switch 문
브라우저 지원
break
ECMAScript1(ES1) 기능입니다.
ES1(JavaScript 1997)은 모든 브라우저에서 완벽하게 지원됩니다.
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
❮
구문 참조
❯