C if

Điều kiện trong ngôn ngữ lập trình C: Câu lệnh if

Trong ngôn ngữ lập trình C, câu lệnh if được sử dụng để kiểm tra một điều kiện và thực hiện một đoạn mã nếu điều kiện đó là đúng (true). Đây là một trong những cấu trúc điều kiện cơ bản nhất, cho phép lập trình viên xây dựng các chương trình linh hoạt và thông minh hơn.

Định nghĩa

Câu lệnh if là một cấu trúc điều kiện cho phép chương trình thực hiện các hành động khác nhau tùy thuộc vào giá trị của một biểu thức điều kiện. Nếu biểu thức điều kiện trả về giá trị đúng, thì khối mã ngay sau câu lệnh if sẽ được thực thi.

Cú pháp

if (điều kiện) {
    // Đoạn mã sẽ được thực thi nếu điều kiện là đúng
}

Có thể mở rộng câu lệnh if với else để xử lý trường hợp khi điều kiện không đúng:

if (điều kiện) {
    // Đoạn mã sẽ được thực thi nếu điều kiện là đúng
} else {
    // Đoạn mã sẽ được thực thi nếu điều kiện không đúng
}

Thậm chí, bạn có thể sử dụng else if để thực hiện nhiều kiểm tra điều kiện:

if (điều kiện1) {
    // Đoạn mã sẽ được thực thi nếu điều kiện1 là đúng
} else if (điều kiện2) {
    // Đoạn mã sẽ được thực thi nếu điều kiện2 là đúng
} else {
    // Đoạn mã sẽ được thực thi nếu tất cả các điều kiện trên đều không đúng
}

Ví dụ

Dưới đây là một ví dụ đơn giản về việc sử dụng câu lệnh if trong C:

#include 

int main() {
    int age;

    printf("Nhập tuổi của bạn: ");
    scanf("%d", &age);

    if (age >= 18) {
        printf("Bạn là người lớn.\n");
    } else {
        printf("Bạn là trẻ em.\n");
    }

    return 0;
}

Trong ví dụ trên, chương trình sẽ yêu cầu người dùng nhập tuổi của họ. Dựa trên giá trị đó, chương trình sẽ quyết định xem người dùng có phải là người lớn hay không.

Bạn cũng có thể sử dụng câu lệnh if để kiểm tra nhiều điều kiện:

#include 

int main() {
    int score;

    printf("Nhập điểm của bạn: ");
    scanf("%d", &score);

    if (score >= 90) {
        printf("Xếp loại: Xuất sắc\n");
    } else if (score >= 75) {
        printf("Xếp loại: Giỏi\n");
    } else if (score >= 50) {
        printf("Xếp loại: Khá\n");
    } else {
        printf("Xếp loại: Trung bình\n");
    }

    return 0;
}

Trong ví dụ trên, tùy thuộc vào điểm số mà người dùng nhập vào, chương trình sẽ in ra xếp loại tương ứng.

Kết luận

Câu lệnh if là một công cụ mạnh mẽ trong ngôn ngữ lập trình C giúp lập trình viên kiểm soát luồng điều kiện trong chương trình. Hiểu và sử dụng thành thạo câu lệnh này sẽ giúp bạn xây dựng các ứng dụng phức tạp và thú vị hơn.