outer: for (let i = 0; i < 3; i++) {
for (let j = 0; j < 3; j++) {
let input = prompt(`(${i},${j})의 값`, '');
// 사용자가 아무것도 입력하지 않거나 Cancel 버튼을 누르면 두 반복문 모두를 빠져나옵니다.
if (!input) break outer; // (*)
// 입력받은 값을 가지고 무언가를 함
}
}
alert('완료!');
다른 코드와 유사하나 이렇게 break 문에서도 레이블을 설정할 수 있다. 그러면 이 부분을 뿌수고 빠져나온다.
유연해서 자바스크립트는 좋은거 같다.\
그러나 문제점은 이런식으로 사용할 수 없다.
break label; // 아래 for 문으로 점프할 수 없습니다.
label: for (...)