JavaScript 중단 및 계속
문 은 break
루프에서 "뛰어나옵니다".
문 은 continue
루프에서 한 번의 반복을 "점프합니다".
중단 문
break
이 자습서의 이전 장에서 사용된 명령문 을 이미 보았습니다 . switch()
문장 에서 "뛰어나오"는 데 사용되었습니다 .
이 break
명령문은 루프 밖으로 점프하는 데에도 사용할 수 있습니다.
예시
for (let i = 0; i < 10; i++) {
if (i === 3) { break; }
text += "The number is " + i + "<br>";
}
위의 예에서 break
명령문은 루프 카운터(i)가 3일 때 루프를 종료합니다(루프를 "중단").
계속 문
명령문 은 continue
지정된 조건이 발생하면 루프에서 한 번의 반복을 중단하고 루프에서 다음 반복을 계속합니다.
이 예에서는 값 3을 건너뜁니다.
예시
for (let i = 0; i < 10; i++) {
if (i === 3) { continue; }
text += "The number is " + i + "<br>";
}
자바스크립트 레이블
JavaScript 문에 레이블을 지정하려면 문 앞에 레이블 이름과 콜론을 붙입니다.
label:
statements
break
and 문 은 continue
코드 블록에서 "뛰어나올" 수 있는 유일한 JavaScript 문입니다.
통사론:
break labelname;
continue labelname;
continue
문(레이블 참조가 있거나 없는)은 하나의 루프 반복을 건너뛰는 데만 사용할
수 있습니다 .
레이블 참조가 없는 명령문 은
루프나 스위치 밖으로 점프하는break
데에만 사용할 수 있습니다 .
레이블 참조를 사용하면 break 문을 사용하여 모든 코드 블록에서 이동할 수 있습니다 .
예시
const cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
break list;
text += cars[2] + "<br>";
text += cars[3] + "<br>";
}
코드 블록은 {와 } 사이의 코드 블록입니다.