JavaScript
JavaScript break/continue와 레이블
하이방가루
2022. 1. 20. 14:49
728x90
반응형
여러 개의 중첩 반복문을 한 번에 빠져나와야 하는 경우 쓰인다.
레이블(label)은 반복문 앞에 콜론과 함께 쓰이는 식별자로
labelName: for(...) {
for(......) {
...
break labelName;
}
}
또는
labelName:
for(...) {
for(...) {
...
break labelName;
}
}
break대신 continue지시자를 레이블과 함계 사용하는 것도 가능하다.
continue labelName을 사용하면 레이블이 붙은 반복문의 다음 이터레이션이 실핸된다.
*주의*
레이블은 마음대로 '점프'할 수 있게 해주지 않는다.
레이블은 반드시 break이나 continue 지시자 위에 있어야하고,
break와 continue는 반복문 안에서만 사용할 수 있다.
*참조*
삼항연사자'?' 오른쪽엔 break나 continue가 올 수 없다.
(x > 0) ? alert(x) : break;
이런 코드는 문법 에러를 발생시킨다.
728x90
반응형