Trong lập trình JavaScript, break
và continue
là hai từ khóa điều khiển luồng dùng để kiểm soát vòng lặp (như for
, while
, do...while
) hoặc các câu lệnh điều kiện (như if
, switch
). Chúng giúp bạn quản lý việc thực thi mã trong các tình huống cụ thể. Dưới đây là cách sử dụng chúng:
break
:break
được sử dụng để thoát khỏi vòng lặp ngay lập tức khi một điều kiện được đáp ứng. Nó được sử dụng trong vòng lặpfor
,while
,do...while
, và câu lệnhswitch
.
Ví dụ với vòng lặp for
:
javascript
for (let i = 0; i < 5; i++) {
if (i === 3) {
break;
}
console.log(i);
}
// Kết quả: 0 1 2
continue
:continue
được sử dụng để bỏ qua phần còn lại của vòng lặp và chuyển đến lần lặp tiếp theo nếu một điều kiện được đáp ứng. Các lệnh trong khối lặp sau từ khóacontinue
sẽ không được thực thi trong lần lặp hiện tại.
Ví dụ với vòng lặp for
:
javascript
for (let i = 0; i < 5; i++) {
if (i === 2) {
continue;
}
console.log(i);
}
// Kết quả: 0 1 3 4
Trong ví dụ trên, khi i
bằng 2, lệnh console.log(i)
sẽ không được thực thi và vòng lặp sẽ tiếp tục với giá trị i
tiếp theo (tức là i
sẽ bằng 3).
Lưu ý rằng cẩn thận sử dụng break
và continue
, đặc biệt là break
, vì nó có thể làm mất kiểm soát luồng thực thi mã và dẫn đến lỗi hoặc kết quả không mong muốn. Hãy đảm bảo sử dụng chúng chỉ khi thật sự cần thiết và hiểu rõ cách chương trình của bạn sẽ hoạt động.