while문
var p = 0
while (p>10){
console.log(p)
p++}
break문
코드블럭을 탈출하며 작동하는 곳은 레이블문(식별자가 붙은 문), 반복문(for, while), switch문이다
레이블문 ex)
foo: {
console.log(1);
break foo; // foo 레이블 블록문을 탈출한다.
// break 뒤에 식별자를 쓰지 않으면 에러 발생
console.log(2);
}
console.log('Done!');
내부 반복문으로 외부반복문까지 탈출할 때 레이블문을 사용해서 탈출
내부만 탈출할 땐 그냥 break문 사용
// outer라는 식별자가 붙은 레이블 for 문
outer: for (var i = 0; i < 3; i++) {
for (var j = 0; j < 3; j++) {
// i + j === 3이면 외부 for 문을 탈출한다.
if (i + j === 3) break outer;
}
}
console.log('Done!');