JavaScript tiếp tục
Các ví dụ
Lặp qua một khối mã, nhưng bỏ qua giá trị của 3:
let text = "";
for (let i = 0; i < 5; i++) {
if (i === 3) continue;
text += i + "<br>";
}
let text = "";
let i = 0;
while (i < 5) {
i++;
if (i === 3) continue;
text += i + "<br>";
}
Thêm ví dụ bên dưới.
Định nghĩa và Cách sử dụng
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.
Sự khác biệt giữa câu lệnh continue và break là thay vì "nhảy ra" khỏi một vòng lặp, câu lệnh continue "nhảy qua" một lần lặp trong vòng lặp.
Tuy nhiên, khi câu lệnh continue được thực thi, nó hoạt động khác nhau đối với các loại vòng lặp:
- Trong vòng lặp while , điều kiện được kiểm tra và nếu đúng, vòng lặp sẽ được thực hiện lại
- Trong vòng lặp for , biểu thức gia tăng (ví dụ: i ++) được đánh giá đầu tiên, sau đó điều kiện được kiểm tra để tìm xem có nên thực hiện một lần lặp khác hay không
Câu lệnh continue cũng có thể được sử dụng với tham chiếu nhãn tùy chọn.
Lưu ý: Câu lệnh continue (có hoặc không có tham chiếu nhãn) chỉ có thể được sử dụng bên trong một vòng lặp.
Cú pháp
continue;
Sử dụng tham chiếu nhãn tùy chọn:
continue labelname;
Các ví dụ khác
Bỏ qua các số 2 và 3 (sử dụng toán tử OR):
let text = "";
for (let i = 1; i < 8; i++) {
if (i === 2 || i === 3) continue;
text += i + ""<br>";
}
Lặp lại một mảng, nhưng bỏ qua "Saab":
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let text = "";
for (let = 0; i < cars.length; i++) {
if (cars[i] === "Saab") {
continue;
}
text += cars[i] + "<br>";
}
Thí dụ
Với tham chiếu nhãn, hãy bỏ qua một giá trị trong một vòng lặp lồng nhau:
let text = "";
// The first for loop is labeled Loop1:
Loop1:
for (let i = 0; i < 3; i++) {
text += i + "<br>";
// The second for loop is labeled Loop2:
Loop2:
for (let i = 10; i < 15; i++) {
if (i === 12) continue Loop2;
text += i + "<br>";
}
}
Các trang liên quan
Hướng dẫn JavaScript: Ngắt và tiếp tục JavaScript
Hướng dẫn JavaScript: JavaScript For Loop
Hướng dẫn JavaScript: JavaScript While Loop
Hướng dẫn JavaScript: Câu lệnh ngắt JavaScript
Tham khảo JavaScript: JavaScript cho Tuyên bố
Tham chiếu JavaScript: Câu lệnh JavaScript while
Hỗ trợ trình duyệt
continue
là một tính năng ECMAScript1 (ES1).
ES1 (JavaScript 1997) được hỗ trợ đầy đủ trong tất cả các trình duyệt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |