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

Trong ngôn ngữ lập trình C, breakcontinue 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.

  1. 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.

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;
}
  1. 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.

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

Leave a Comment

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

Scroll to Top