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 »