Ngắt và tiếp tục JavaScript
Câu break
lệnh "nhảy ra" của một vòng lặp.
Câu continue
lệnh "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 break
câu lệnh đượ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ủa một switch()
tuyên bố.
Câu break
lệnh cũng có thể được sử dụng để nhảy ra khỏi vòng lặp:
Thí dụ
for (let i = 0; i < 10; i++) {
if (i === 3) { break; }
text += "The number is " + i + "<br>";
}
Trong ví dụ trên, break
câu lệnh kết thúc vòng lặp ("ngắt" vòng lặp) khi bộ đếm của vòng lặp (i) là 3.
Tuyên bố Tiếp tục
Câu continue
lệnh ngắt một lần lặp (trong vòng lặp), nếu một điều kiện cụ thể 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ị của 3:
Thí dụ
for (let i = 0; i < 10; i++) {
if (i === 3) { continue; }
text += "The number is " + i + "<br>";
}
Nhãn JavaScript
Để gắn nhãn 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ác câu lệnh break
và continue
là các 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 continue
lệnh (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 break
lệnh, không có tham chiếu nhãn, chỉ có thể được sử dụng để
nhảy ra khỏi một vòng lặp hoặc một công tắc .
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 :
Thí 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>";
}
Khối mã là một khối mã giữa {và}.