C++ Break và Continue: Định Nghĩa, Cú Pháp và Ví Dụ
C++ là một ngôn ngữ lập trình mạnh mẽ, thường được sử dụng để phát triển phần mềm, game, và nhiều ứng dụng khác. Trong quá trình lập trình, có những lúc bạn muốn điều khiển luồng thực thi của chương trình, chẳng hạn như khi muốn thoát khỏi một vòng lặp hoặc bỏ qua một số bước trong vòng lặp. Hai từ khóa giúp bạn thực hiện điều này trong C++ là break và continue.
1. Định Nghĩa
Break là một từ khóa dùng để thoát khỏi vòng lặp ngay lập tức, không cần phải chờ cho vòng lặp hoàn thành. Ngược lại, Continue được sử dụng để bỏ qua phần còn lại của vòng lặp hiện tại và chuyển sang vòng lặp kế tiếp.
2. Cú Pháp
Cú pháp cho cả break và continue rất đơn giản:
break;
continue;
3. Ví Dụ Sử Dụng Break
Dưới đây là một ví dụ về cách sử dụng từ khóa break trong vòng lặp:
#includeusing namespace std; int main() { for (int i = 0; i < 10; i++) { if (i == 5) { break; // Thoát khỏi vòng lặp khi i bằng 5 } cout << i << " "; } return 0; }
Trong ví dụ trên, vòng lặp sẽ in ra các số từ 0 đến 4. Khi biến i đạt đến giá trị 5, lệnh break được thực thi, thoát khỏi vòng lặp.
4. Ví Dụ Sử Dụng Continue
Dưới đây là một ví dụ về cách sử dụng từ khóa continue trong vòng lặp:
#includeusing namespace std; int main() { for (int i = 0; i < 10; i++) { if (i % 2 == 0) { continue; // Bỏ qua phần còn lại và chuyển sang vòng lặp kế tiếp khi i là số chẵn } cout << i << " "; } return 0; }
Trong ví dụ này, vòng lặp sẽ in ra các số lẻ từ 1 đến 9. Khi biến i là số chẵn, lệnh continue được thực thi, bỏ qua lệnh in và chuyển sang vòng lặp kế tiếp.
5. Kết Luận
Break và continue là những công cụ rất hữu ích để điều khiển luồng thực thi trong C++. Hiểu và sử dụng chính xác hai từ khóa này sẽ giúp bạn viết mã hiệu quả hơn và dễ dàng kiểm soát logic trong chương trình của mình.