English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript 기본 강의

JavaScript 객체

JavaScript 함수

JS HTML DOM

JS 브라우저 BOM

AJAX 기본 강의

JavaScript 참조 매뉴얼

JavaScript break와 continue 문

break 문의 역할은 "반복을 벗어나"는 것입니다.

continue 문은 반복을 건너뛰고 다음 반복에서 시작합니다.

break 문

break 문은 현재 반복, switch 또는 태그 문을 종료하고 프로그램 컨트롤을 종료한 다음의 문으로 이동합니다.

반복에서 break 문을 사용할 때, 그것은 반복을 중지하고 반복 후에 코드를 계속 실행합니다.

var text = "";
for (let i = 0; i < 6; i++) {
if (i === 3) {
   break;
}
text += "숫자는 " + i + "<br>";
}
테스트 보자‹/›

break 문과 switch 문을 함께 사용할 때, 그것은 switch 블록에서 벗어납니다. 이는 블록 내에서 더 이상 코드를 실행을 중지하고/또는 case 테스트를 수행합니다.

var day;
switch (new Date().getDay()) {
case 0: day = "Sunday";
break;
case 1: day = "Monday";
break;
case 2: day = "Tuesday";
break;
case 3: day = "Wednesday";
break;
case 4: day = "Thursday";
break;
case 5: day = "Friday";
break;
case 6: day = "Saturday";
break;
}
테스트 보자‹/›

continue 문

continue 문은 현재 반복의 명령어 실행을 중지하고 다음 반복에서 계속 실행합니다.

다음 예제는 continue 문을 가진 for 루프를 보여줍니다.3때 실행됩니다:

var text = "";
for (let i = 0; i < 6; i++) {
if (i === 3) {
   continue;
}
text += "숫자는 " + i + "<br>";
}
테스트 보자‹/›

다음 예제는 continue 문을 가진 while 루프를 보여줍니다. continue 문은 i의 값이3때 실행됩니다:

var text = "";
var i = 0;
while (i < 6) {
   i++;
   if (i === 3) {
  continue;
   }
   text += "숫자는 " + i + "<br>";
}
테스트 보자‹/›

JavaScript 레이블

레이블은 식별자이며,其后의冒号(:)이 문장 또는 코드 블록에 적용됩니다.

label:
문장들

break 문은 루프, switch 또는 레이블 문에서 '탈출'할 수 있습니다.

break labelname;

다음 코드는 태그 블록을 가진 break 문을 사용하여 JavaScript 코드 블록에서 '탈출'하는 예제입니다:

outer_block: {
  inner_block: {
 document.writeln('1');
 break outer_block;// inner_block과 outer_block에서 탈출
 document.writeln('-(' // 건너뛰기
  }
  document.writeln('2'); // 건너뛰기
}
테스트 보자‹/›