JavaScript Break 와 Continue


break 문은 루프를 "빠져나온다(jumps out)".

continue 문은 루프의 한 반복에서 "빠져나온다(jumps over)".


The Break Statement

break 문이 이 튜토리얼의 이전 장에서 사용된 것을 보았다. 그것은 switch() 문에서 "빠져나오는(jump out)" 데 사용되었다.

break 문은 투프를 빠져 나오는데 사용 될 수 있다.   

break 문은 루프를 깨고 루프 다음의 코드(있는 경우)를 실행한다:

Example

for (i = 0; i < 10; i++) {
    if (i === 3) { break; }
    text += "The number is " + i + "<br>";
}
Try it Yourself »

Continue 문

continue 문은 (루프에서) 하나의 반복을 멈추고, 어떤 조건이 발생하면, 그리고 루프의 다음 반복을 계속한다.

다음의 예는 3을 스킵한다:

Example

for (i = 0; i < 10; i++) {
    if (i === 3) { continue; }
    text += "The number is " + i + "<br>";
}
Try it Yourself »

JavaScript Labels

JavaScript 문은 라벨을 붙일 수 있다.

JavaScript 문에 라벨을 지정하려면 문 앞에 콜론 : 을 놓는다.

label:
statements

break 와 continue 문은 코드 블록을 빠져 나올 수 있는 유일한 문장이다.

구문:

break labelname;

continue labelname;

 continue 문 (with or without a label reference) 루프 안에서만 사용할 수 있다.

break 문은, without a label reference, 루프 또는 switch 안에서만 사용될 수 있다.

label 참조와 함께, 어떤 JavaScript 코드 블록을 빠져나오는데도 사용될 수 있다:

Example

var cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
    text += cars[0] + "<br>";
    text += cars[1] + "<br>";
    text += cars[2] + "<br>";
    break list;
    text += cars[3] + "<br>";
    text += cars[4] + "<br>";
    text += cars[5] + "<br>";
}
Try it Yourself »

Test Yourself with Exercises!

Exercise 1 »  Exercise 2 »  Exercise 3 »  Exercise 4 »  Exercise 5 »