13. Break/Continue trong ngôn ngữ lập trình C++

Trong ngôn ngữ lập trình C++, breakcontinue là hai từ khóa được sử dụng để kiểm soát luồng thực thi trong vòng lặp. Chúng giúp bạn tạo ra các điều kiện đặc biệt để thoát khỏi vòng lặp hoặc bỏ qua một số lần lặp cụ thể.

  1. Break:
    • Từ khóa break được sử dụng để thoát khỏi vòng lặp ngay lập tức khi nó được gọi. Khi break được thực thi, chương trình sẽ thoát khỏi vòng lặp và tiếp tục thực thi các câu lệnh sau vòng lặp.

Dưới đây là một ví dụ về việc sử dụng break để thoát khỏi vòng lặp:

cpp
#include <iostream>

int main() {
    for (int i = 1; i <= 10; i++) {
        if (i == 5) {
            std::cout << "Đã đạt đến giá trị 5. Dừng vòng lặp." << std::endl;
            break;
        }
        std::cout << "Giá trị i: " << i << std::endl;
    }

    return 0;
}
  1. Continue:
    • Từ khóa continue được sử dụng để bỏ qua lần lặp hiện tại và chuyển sang lần lặp tiếp theo trong vòng lặp. Các câu lệnh sau từ khóa continue trong vòng lặp sẽ không được thực hiện trong lần lặp hiện tại.

Dưới đây là một ví dụ về việc sử dụng continue để bỏ qua một số lần lặp:

cpp
#include <iostream>

int main() {
    for (int i = 1; i <= 5; i++) {
        if (i == 3) {
            std::cout << "Bỏ qua giá trị 3." << std::endl;
            continue;
        }
        std::cout << "Giá trị i: " << i << std::endl;
    }

    return 0;
}

Trong ví dụ này, khi i đạt giá trị 3, lệnh continue sẽ được thực thi và lần lặp với i là 3 sẽ bị bỏ qua. Lần lặp tiếp theo sẽ tiếp tục thực hiện với i là 4.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top