Câu lệnh break
Thoát khỏi vòng lặp (for, while, do-while) ngay lập tức, tiếp tục code sau vòng lặp.
Ví dụ for loop
<!DOCTYPE html>
<html>
<body>
<p id="test"></p>
<script>
var text = "";
for (var i = 0; i < 5; i++) {
if (i === 2) break; // dừng khi i=2
text += "Gia tri: " + i + "<br>";
}
document.getElementById("test").innerHTML = text;
</script>
</body>
</html>
Kết quả
Gia tri: 0 Gia tri: 1
Break trong while
var i = 0;
while (true) {
if (i >= 5) break;
console.log(i);
i++;
}
Break trong nested loop (cần label)
outer: for (var i=0; i<3; i++) {
for (var j=0; j<3; j++) {
if (i===1 && j===1) break outer;
console.log(i,j);
}
}
Lưu ý
- Không hoạt động trong
forEach/map/filter– dùngreturn(bỏ qua item) hoặc viết lại bằngfor...of. - Trong
switch,breakngăn fall-through.