[JS] 반복문에 labeling하여 특정 label 가진 반복문 break하기

뿌야·2023년 5월 28일
0

자바스크립트

목록 보기
19/24

이중구조를 가진 반복문에서, 안에 있는 반복문이 특정 조건을 충족시킬 때 외부의 반복문 또한 멈춰야하는 경우가 있다. 이를 위해 안의 반복문, 밖의 반복문에 label을 붙여주고 특정 라벨을 가진 반복문을 break하라고 선언하면 된다. 코드는 다음과 같다.

function printLog(){
  let j = 0;
  //outerWhile이라는 label을 붙임
  outerWhile: do {
    console.log('Outer', j);
    //innerFor이라는 label을 붙임
    innerFor: for(let k=0; k<5; k++){
      if(k===3){
        //특정 조건이 되면 outerWhile이라는 반복문을 break함
        break outerWhile;
      }
      console.log('Inner', k);
    }
  }

0개의 댓글