Trong ngôn ngữ lập trình C, break
và continue
là hai câu lệnh điều khiển sử dụng trong cấu trúc vòng lặp để kiểm soát luồng thực thi của chương trình. Chúng giúp bạn có thể tạm dừng hoặc bỏ qua các phần của mã trong quá trình lặp.
- Break:
- Câu lệnh
break
được sử dụng để thoát khỏi vòng lặp một cách bất kỳ khi một điều kiện nào đó đạt được. - Sau khi câu lệnh
break
được thực hiện, vòng lặp ngay lập tức kết thúc và quá trình thực thi chương trình tiếp tục sau vòng lặp. - Thường được sử dụng để kết thúc vòng lặp khi điều kiện nào đó được đáp ứng.
- Câu lệnh
Ví dụ sử dụng break
:
c
#include <stdio.h>
int main() {
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // Thoát khỏi vòng lặp khi i = 5
}
printf("%d\n", i);
}
return 0;
}
- Continue:
- Câu lệnh
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 ngay lập tức. - Điều này có nghĩa là các câu lệnh trong vòng lặp sau câu lệnh
continue
sẽ không được thực hiện trong lần lặp hiện tại, và chương trình sẽ tiếp tục với lần lặp tiếp theo. - Thường được sử dụng để bỏ qua một số lần lặp khi một điều kiện cụ thể được đáp ứng.
- Câu lệnh
Ví dụ sử dụng continue
:
c
#include <stdio.h>
int main() {
for (int i = 0; i < 10; i++) {
if (i % 2 == 0) {
continue; // Bỏ qua các số chẵn
}
printf("%d\n", i);
}
return 0;
}
Lưu ý rằng việc sử dụng break
và continue
cần được thực hiện một cách cẩn thận để đảm bảo luồng thực thi của chương trình vẫn đúng và dễ đọc.