Frontend/modern javascript
[Modern javascript] 반복문
igoman2
2021. 7. 15. 00:00
728x90
레이블문 : 식별자가 붙은 문
foo: {
console.log(1);
break foo;
console.log(2);
}
console.log("Done");
// 1
// "Done"
중첩된 for문의 내부 for문에서 break문을 실행하면 내부 for문을 탈출하여 외부 for문으로 진입한다. 이때 내부 for문이 아닌 외부 for문을 탈출하려면 레이블 문을 사용한다.
outer: for (var i = 0; i < 3; i++) {
for (var j = 0; j < 3; j++) {
if (i + j === 3) break outer;
console.log(`inner [${i}, ${j}]`);
}
}
console.log("Done");
// inner [0, 0]
// inner [0, 1]
// inner [0, 2]
// inner [1, 0]
// inner [1, 1]
// Done
728x90