[Tự học C++] Phần 4: Cấu trúc rẽ nhánh là gì?
7/5/2023 11:57:21 AM
tientran21121 ...

I. Biểu thức logic trong C++ là gì?

1. Kiểu dữ liệu bool

Trong mọi ngôn ngữ lập trình đều tồn tại hai trạng thái đúng - sai, tương đương với hai giá trị 1 và 0. Để biểu diễn hai trạng thái này, trong C++ sử dụng kiểu dữ liệu nguyên thủy bool. Để khai báo các biến kiểu bool, ta sử dụng cú pháp:

Các biến kiểu bool còn được gọi là các biến logic, chúng chỉ được phép nhận hai giá trị là true hoặc false. Tuy nhiên, như đã nói ở trên, trong C++, true tương ứng với 1, còn false tương ứng với 0. Vì thế, nếu như các biến kiểu bool được gán giá trị 0 hoặc 1 thì chương trình biên dịch vẫn sẽ hiểu được.

2. Toán tử quan hệ và toán tử logic

Định nghĩa này này kienthuc24h.edu.vn đã đề cập tới ở phần 1, nhưng ở đây sẽ nhắc lại để bạn đọc dễ hình dung hơn về tác dụng của hai loại toán tử này trong biểu thức logic.

2.1. Toán tử quan hệ là gì?

Các loại toán tử quan hệ sẽ xác định quan hệ giữa các toán hạng, và trả ra kết quả là quan hệ đó đúng (true) hay không đúng (false). Bảng dưới đây thể hiện các quan hệ giữa hai toán hạng a=5,b=10:

2.2. Toán tử logic là gì?

Các toán tử logic sẽ xác định quan hệ về mặt đúng/sai giữa các toán hạng logic. Giả sử ta có hai toán hạng logic A=true và B=false, bảng dưới đây thể hiện quan hệ logic giữa chúng:

3. Biểu thức logic là gì?

Biểu thức logic là những biểu thức thể hiện quan hệ giữa các biểu thức với nhau. Chúng sử dụng các toán tử quan hệ hoặc logic để kết nối các biểu thức thành phần, và luôn luôn trả về một trong hai giá trị true hoặc false. Để xây dựng một biểu thức quan hệ, ta viết theo cú pháp:

Trong đó, {Biểu_thức_A}, {Biểu_thức_B} có thể là các biến, hằng, hàm trả về giá trị hay các biểu thức toán học. Còn {Phép_toán} là một trong những toán tử quan hệ hoặc toán tử logic thuộc tập sau: {>, <, >=, <=, ==, !=, &&,

Vẫn còn nội dung phía dưới, bạn hãy ấn nút để xem tiếp nhé...