아래와 같은 중첩 반복문에서 한 번에 끝내고 싶을때 어떻게 해야할까?
for (let i = 0; i < 3; i++) {
for (let j = 0; j < 3; j++) {
let input= prompt('종료조건');
//여기서 멈춰서 아래쪽의 `완료!`만 출력되게 하려면 어떻게 해야 할까?
}
alert('이 문장은 실행되지 않고싶어');
}
alert('완료!');
레이블은 반복문 앞에 콜론과 함께 쓰이는 식별자로 반드시 break나 continue 지시자 위에 있어야 함
outer:
for (let i = 0; i < 3; i++) {
for (let j = 0; j < 3; j++) {
let input= prompt('종료조건');
//여기서 멈춰서 아래쪽의 `완료!`만 출력되게 하려면 어떻게 해야 할까?
if(!input)
break outer;
}
alert('이 문장은 실행되지 않고싶어');
}
alert('완료!');
위와같이 레이블을 이용하면 해당 반복문을 빠져나올 수 있습니다.