[CPP] – Kiểu dữ liệu Logic

by | Aug 6, 2024 | C/C++, Ngôn ngữ lập trình | 0 comments

Kiểu Dữ Liệu Logic trong Lập Trình C++

Trong lập trình nói chung và lập trình C++ nói riêng, kiểu dữ liệu logic được biểu diễn thông qua kiểu dữ liệu bool. Kiểu bool chỉ có hai giá trị có thể: true (đúng) và false (sai). Thường được sử dụng kết hợp trong các biểu thức điều kiện và vòng lặp để kiểm tra và điều khiển luồng chương trình.

Cú pháp

bool variableName = true; // hoặc false

Một số ví dụ cụ thể

Ví dụ 1: Sử dụng biến bool trong biểu thức điều kiện

#include <iostream>
using namespace std;

int main() {
    bool isStudent = true;

    if (isStudent) {
        cout << "You are a student." << endl;
    } else {
        cout << "You are not a student." << endl;
    }

    return 0;
}

Ví dụ 2: Sử dụng bool trong các phép toán logic

#include <iostream>
using namespace std;

int main() {
    int a = 10;
    int b = 20;

    bool result;

    result = (a < b); // result sẽ là true vì 10 < 20
    cout << "a < b: " << result << endl;

    result = (a > b); // result sẽ là false vì 10 không lớn hơn 20
    cout << "a > b: " << result << endl;

    result = (a == b); // result sẽ là false vì 10 không bằng 20
    cout << "a == b: " << result << endl;

    return 0;
}

Ví dụ 3: Sử dụng bool trong vòng lặp

#include <iostream>
using namespace std;

int main() {
    int i = 0;
    bool continueLoop = true;

    while (continueLoop) {
        cout << "i = " << i << endl;
        i++;
        if (i >= 5) {
            continueLoop = false; // dừng vòng lặp khi i >= 5
        }
    }

    return 0;
}

Ví dụ 4: Kiểm tra số nguyên tố

#include <iostream>
using namespace std;

int main() {
    int number;
    cout << "Nhap so nguyen: ";
    cin >> number;

    bool isPrime = true;

    if (number <= 1) {
        isPrime = false;
    } else {
        for (int i = 2; i <= number / 2; ++i) {
            if (number % i == 0) {
                isPrime = false;
                break;
            }
        }
    }

    if (isPrime) {
        cout << number << " la so nguyen to." << endl;
    } else {
        cout << number << " khong phai la so nguyen to." << endl;
    }

    return 0;
}

Kết luận

Kiểu dữ liệu bool rất hữu ích trong lập trình, giúp kiểm tra các điều kiện và điều khiển luồng chương trình. Nó làm cho mã nguồn rõ ràng và dễ hiểu hơn, đặc biệt khi xử lý các biểu thức logic và điều kiện phức tạp.