자바스크립트에서 break 문은 가장 안쪽에 위치한 반복문이나 switch 문이 즉시 종료되게 한다. 문법은 다음과 같다.
break;
break 문에는 레이블이 올 수도 있다. 문법은 다음과 같다.
break 레이블명;
break 문 예제는 다음과 같다.
for (var count = 1; count < 10; count++){ console.log("count = " + count); if (count == 3) break; }
위 코드를 실행한 결과는 다음과 같다.
count = 1 count = 2 count = 3
break 문이 레이블과 함께 사용될 경우 이름이 지정된 구문(감싸는 구문은 어떤 것이든 올 수 있다) 끝으로 실행 흐름이 이동한다. 다음 예제를 보자.
outerlabel: for (var i = 1; i < 10; i++){ innerlabel: for (var j = 1; j < 10; j++){ if (j > 3 ) break; if (i == 2) break innerlabel; if (i == 4) break outerlabel; console.log("i = " + i + ", j = " + j ); } }
위 코드를 실행한 결과는 다음과 같다.
i = 1, j = 1 i = 1, j = 2 i = 1, j = 3 i = 3, j = 1 i = 3, j = 2 i = 3, j = 3
← 이전 | 홈 | 다음 → |