Biểu thức Boolean trong C++
Biểu thức Boolean
Biểu thức Boolean trả về giá trị boolean là 1
(true) hoặc 0
(false).
Điều này rất hữu ích để xây dựng logic và tìm câu trả lời.
Bạn có thể sử dụng toán tử so sánh , chẳng hạn như toán tử lớn hơn ( >
), để tìm hiểu xem một biểu thức (hoặc biến) là đúng hay sai:
Ví dụ
int x = 10;
int y = 9;
cout << (x > y); // returns 1 (true), because 10 is higher than 9
Hãy tự mình thử »Hoặc thậm chí dễ dàng hơn:
Trong các ví dụ bên dưới, chúng tôi sử dụng toán tử bằng ( ==
) để đánh giá một biểu thức:
Ví dụ
int x = 10;
cout << (x == 10); // returns 1 (true), because the value
of x is equal to 10
Hãy tự mình thử »Ví dụ thực tế cuộc sống
Hãy nghĩ về một "ví dụ thực tế" trong đó chúng ta cần tìm hiểu xem một người có đủ tuổi bầu cử hay không.
Trong ví dụ bên dưới, chúng tôi sử dụng toán tử so sánh >=
để tìm hiểu xem độ tuổi ( 25
) có lớn hơn OR bằng giới hạn độ tuổi bỏ phiếu, được đặt thành 18
hay không:
Ví dụ
int myAge = 25;
int votingAge = 18;
cout << (myAge >= votingAge);
// returns 1 (true), meaning 25 year olds are allowed to vote!
Hãy tự mình thử » Thật tuyệt phải không? Một cách tiếp cận thậm chí còn tốt hơn (vì hiện tại chúng tôi đang triển khai), sẽ bọc mã ở trên trong câu lệnh if...else
, để chúng tôi có thể thực hiện các hành động khác nhau tùy thuộc vào kết quả:
Ví dụ
Đầu ra "Đủ tuổi để bầu cử!" nếu myAge
lớn hơn hoặc bằng 18
. Nếu không thì xuất ra "Chưa đủ tuổi để bầu cử.":
int myAge = 25;
int votingAge = 18;
if (myAge >= votingAge) {
cout << "Old enough to vote!";
} else {
cout << "Not old enough to vote.";
}
// Outputs: Old enough to vote!
Hãy tự mình thử »Booleans là cơ sở cho tất cả các so sánh và điều kiện trong C++.
Bạn sẽ tìm hiểu thêm về các điều kiện ( if...else
) trong chương tiếp theo.