JavaScript tiếp tục
Ví dụ
Lặp qua một khối mã nhưng bỏ qua giá trị 3:
let text = "";
for (let i = 0; i < 5; i++) {
if (i === 3) continue;
text += i + "<br>";
}
Hãy tự mình thử »
let text = "";
let i = 0;
while (i < 5) {
i++;
if (i === 3) continue;
text += i + "<br>";
}
Hãy tự mình thử »Thêm ví dụ dưới đây.
Sự miêu tả
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.
Sự khác biệt giữa câu lệnh continue và câu lệnh 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ó sẽ hoạt động khác nhau đối với các loại vòng lặp khác nhau:
- Trong vòng lặp while , điều kiện được kiểm tra và nếu đúng thì vòng lặp sẽ được thực hiện lại
- Trong vòng lặp for , biểu thức tăng dần (ví dụ i++) trước tiên được đánh giá, sau đó điều kiện được kiểm tra để tìm hiểu 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 vòng lặp.
Cú pháp
continue;
Sử dụng tham chiếu nhãn tùy chọn:
continue labelname;
Thêm ví dụ
Bỏ qua 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>";
}
Hãy tự mình thử »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>";
}
Hãy tự mình thử »Ví dụ
Với tham chiếu nhãn, bỏ qua một giá trị trong 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>";
}
}
Hãy tự mình thử »Trang liên quan
Hướng dẫn JavaScript: Ngắt và tiếp tục JavaScript
Hướng dẫn JavaScript: Vòng lặp JavaScript cho
Hướng dẫn JavaScript: Vòng lặp while trong JavaScript
Hướng dẫn JavaScript: Câu lệnh ngắt JavaScript
Tham khảo JavaScript: JavaScript cho câu lệnh
Tham khảo JavaScript: Câu lệnh JavaScript while
Hỗ trợ trình duyệt
continue
là tính năng ECMAScript1 (ES1).
ES1 (JavaScript 1997) được hỗ trợ đầy đủ trên tất cả các trình duyệt:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | Yes |