JavaScript Break문과 Continue문

break 문

break문을 이미 살펴보적이 있습니다. switch() 문의 “jump out”에 사용되었습니다.

break문은 반복문에서 벗어나는 데 사용할 수도 있습니다.

예제 1
for (let i = 0; i < 10; i++) {
  if (i === 3) { break; }
  text += "The number is " + i + "<br>";
}

위의 예에서 break 문은 반복 카운터(i)가 3일 때 반복문을 종료합니다.

continue 문

continue 문은 지정된 조건이 발생하면 반복문에서 하나의 반복을 끊고 다음 반복을 계속합니다.

이 예에서는 3의 값을 생략합니다.

예제 2
for (let i = 0; i < 10; i++) {
  if (i === 3) { continue; }
  text += "The number is " + i + "<br>";
}

label

레이블을 지정하려면 레이블 이름과 콜론을 사용하여 문장 앞에 배치합니다.

label:
statements

break 문과 continue 문은 코드 블록에서 “점프 아웃”할 수 있는 유일한 자바스크립트 문입니다.

구문 :

break labelname;

continue labelname;

continue 문(라벨 참조 포함 또는 없음)은 하나의 반복을 건너뛸 때만 사용할 수 있습니다.

break 문은 레이블 참조 없이 루프 또는 스위치에서 점프하는 데만 사용할 수 있습니다.

레이블 참조를 사용하면 코드 블록에서 점프하는 데 break 문을 사용할 수 있습니다.

예제 3
const cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
  text += cars[0] + "<br>";
  text += cars[1] + "<br>";
  break list;
  text += cars[2] + "<br>";
  text += cars[3] + "<br>";
}

코드 블록은 {} 사이의 코드 블록입니다.