Các ví dụ Boolean trong C
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;
printf("%d", 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) {
printf("Old enough to vote!");
} else {
printf("Not 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.
Bạn sẽ tìm hiểu thêm về các điều kiện ( if...else
) trong chương tiếp theo.