javascript- break, continue와 레이블

Jeong·2022년 9월 22일
0
post-thumbnail
post-custom-banner

아래와 같은 중첩 반복문에서 한 번에 끝내고 싶을때 어떻게 해야할까?

for (let i = 0; i < 3; i++) {
  for (let j = 0; j < 3; j++) {
    let input= prompt('종료조건');
    //여기서 멈춰서 아래쪽의 `완료!`만 출력되게 하려면 어떻게 해야 할까?
  }
  alert('이 문장은 실행되지 않고싶어');
}

alert('완료!');

레이블

레이블은 반복문 앞에 콜론과 함께 쓰이는 식별자로 반드시 break나 continue 지시자 위에 있어야 함

outer:
for (let i = 0; i < 3; i++) {
  for (let j = 0; j < 3; j++) {
    let input= prompt('종료조건');
    //여기서 멈춰서 아래쪽의 `완료!`만 출력되게 하려면 어떻게 해야 할까?
    if(!input) 
    	break outer;
    
  }
  alert('이 문장은 실행되지 않고싶어');
}

alert('완료!');

위와같이 레이블을 이용하면 해당 반복문을 빠져나올 수 있습니다.

https://ko.javascript.info/while-for

profile
화이팅!!
post-custom-banner

0개의 댓글