반복문의 label

·2022년 12월 16일
0

레이블(label)

  • 반복문 앞에 콜론과 함께 쓰이는 식별자입니다.
  • break 지시자를 사용하면 안쪽에 있는 반복문만 빠져나올 수 있습니다. 중첩 반복문을 포함한 반복문 여러 개를 모두 빠져나와야 할 때 레이블을 사용할 수 있습니다.
<script>
labelName: for (...) {
  ...
}
</script>

<script>
outer: for (let i = 0; i < 3; i++) {

  for (let j = 0; j < 3; j++) {

    let input = prompt(`(${i},${j})의 값`, '');

    // 사용자가 아무것도 입력하지 않거나 Cancel 버튼을 누르면 두 반복문 모두를 빠져나옵니다.
    if (!input) break outer;
  }
}
alert('완료!');
</script>

continue 지시자를 레이블과 함께 사용하는 것도 가능합니다. 두 가지를 같이 사용하면 레이블이 붙은 반복문의 다음 이터레이션이 실행됩니다.

break와 continue는 반복문 안에서만 사용할 수 있고, 레이블은 반드시 break이나 continue 지시자 위에 있어야 합니다.

profile
저녁놀 마을 사람

0개의 댓글