[JavaScript] 중첩 반복문 빠져나오기
Lpla
·2020. 5. 26. 21:56
반응형
반복문을 사용하다보면 중첩 반복문을 한번에 빠져나와야 하는 경우가 흔히 발생한다.
일반적으로 반복문을 빠져나올 때 break를 쓰지만 반복문을 한 번 밖에 빠져나오지 못하는데, 이때 사용하는 것이 Label(레이블)이다.
label: for (let i = 0; i < 3; i++) {
for (let j = 0; j < 3; j++) {
let input = prompt(`(${i},${j})의 값`, '');
// 사용자가 아무것도 입력하지 않거나 Cancel 버튼을 누르면 두 반복문 모두를 빠져나옵니다.
if (!input) {
break label;
}
console.log(input, i, j);
}
}
alert('완료!');
label 자리에 다른 이름을 넣어도 된다.
반응형