JavaScript ngắt và tiếp tục
Câu lệnh break
"nhảy ra" khỏi vòng lặp.
Câu lệnh continue
“nhảy qua” một lần lặp trong vòng lặp.
Tuyên bố nghỉ giải lao
Bạn đã thấy câu lệnh break
được sử dụng trong chương trước của hướng dẫn này. Nó được sử dụng để "nhảy ra" câu lệnh switch()
.
Câu lệnh break
cũng có thể được sử dụng để thoát khỏi vòng lặp:
Ví dụ
for (let i = 0; i < 10; i++) {
if (i === 3) { break; }
text += "The number is " + i + "<br>";
}
Hãy tự mình thử » Trong ví dụ trên, câu lệnh break
kết thúc vòng lặp ("ngắt" vòng lặp) khi bộ đếm vòng lặp (i) là 3.
Tuyên bố tiếp tục
Câu lệnh continue
ngắt một lần lặp (trong vòng lặp), nếu một điều kiện đã chỉ định xảy ra và tiếp tục với lần lặp tiếp theo trong vòng lặp.
Ví dụ này bỏ qua giá trị 3:
Ví dụ
for (let i = 0; i < 10; i++) {
if (i === 3) { continue; }
text += "The number is " + i + "<br>";
}
Hãy tự mình thử » Nhãn JavaScript
Để gắn nhãn cho các câu lệnh JavaScript, bạn đặt trước các câu lệnh bằng tên nhãn và dấu hai chấm:
label:
statements
Câu lệnh break
và continue
là những câu lệnh JavaScript duy nhất có thể "nhảy ra khỏi" một khối mã.
Cú pháp:
break labelname ;
continue labelname ;
Câu lệnh continue
(có hoặc không có tham chiếu nhãn) chỉ có thể được sử dụng để bỏ qua một lần lặp vòng lặp .
Câu lệnh break
, không có tham chiếu nhãn, chỉ có thể được sử dụng để thoát khỏi vòng lặp hoặc switch .
Với tham chiếu nhãn, câu lệnh break có thể được sử dụng để nhảy ra khỏi bất kỳ khối mã nào :
Ví dụ
const cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
break list;
text += cars[2] + "<br>";
text += cars[3] + "<br>";
}
Hãy tự mình thử »Khối mã là khối mã nằm giữa { và }.