중첩된 반복문(for) 빠져나가기

프론트만두·2021년 1월 24일
0

javascript

목록 보기
1/2

for문을 나가려면 break를 써야하는데,
여러단계로 중첩된 for문을 빠져나갈때는 for 문에 레이블을 달아주고,
break 에 해당 레이블명을 적어줍니다.

let i=0, j=0;
depth1: for(;i<5; i++) {
          for(;i<5; j++) {
            if(j===2) {        
              break depth1;
            }
         }
}        
alert("i=" + i + ", j=" + j);        	
  1. depth1인 첫번째 for문의 처음 loop에 진입 (i는 0)
  2. 두번째 for 문의에서 loop를 돌다가 j가 2가 되면 break
  3. (2)번에서 depth1 루프를 break 명령하였으로 모든 루프 종료
  4. 결과값은 i=0, j=2 로 출력

테스트 경로입니다.
https://codepen.io/iimandoo/pen/dypBGLo

profile
1일 1로그

0개의 댓글