다음을 통해 공유


break 문

현재 루프를 종료하거나 레이블로 연결된 경우에는 연결된 문을 종료합니다.

break [label];

인수

  • label
    선택적 요소로서, 중단할 문의 레이블을 지정합니다.

설명

break 문은 보통 switch 문이나 while, for, for...in, do...while 루프 등에서 사용합니다. label 인수는 switch 문에서 가장 많이 사용하지만 단순 문이나 복합 문에서 모두 사용할 수 있습니다.

break 문을 실행하면 프로그램 흐름은 현재 루프나 문에서 빠져나와 바로 다음 문으로 이동합니다.

예제 1

이 예제에서는 1부터 99까지 세는 카운터가 설정되지만 break 문으로 인해 14까지 센 다음 루프가 종료됩니다.

var s = "";
for (var i = 1; i < 100; i++)
    {
    if (i == 15)
        {
        break;
        }
    s += i + " ";
    }

예제 2

다음 코드에서는 Inner: 문이 앞에 오는 for 루프를 break 문에서 참조합니다. j가 24이면 break 문 때문에 프로그램 흐름이 해당 루프에서 빠져 나옵니다. 21부터 23까지의 숫자가 각 줄에 인쇄됩니다.

var s = "";

Outer:
for (var i = 1; i <= 10; i++)
    {
    s += "\n";
    s += "i: " + i;

    s += " j: ";

Inner:
    for (var j = 21; j <= 30; j++)
        {
        if (j == 24)
             {
             break Inner;
             }
        s += j + " ";
        }
    }

요구 사항

버전 1

참고 항목

참조

continue 문

do...while 문

for 문

for...in 문

Labeled 문

switch 문

while 문