[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 자리에 다른 이름을 넣어도 된다.

반응형