break 문

break 문 문법

자바스크립트에서 break 문은 가장 안쪽에 위치한 반복문이나 switch 문이 즉시 종료되게 한다. 문법은 다음과 같다.

break;

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 문 예제

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

관련 수업

← 이전다음 →