English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
break 문의 역할은 "반복을 벗어나"는 것입니다.
continue 문은 반복을 건너뛰고 다음 반복에서 시작합니다.
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 문을 가진 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>"; }테스트 보자‹/›
레이블은 식별자이며,其后의冒号(:)이 문장 또는 코드 블록에 적용됩니다.
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'); // 건너뛰기 }테스트 보자‹/›