C++ Break/Continue

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à breakcontinue.

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:

#include 
using 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:

#include 
using 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.