Boolean C#
Boolean C#
Thông thường, trong lập trình, bạn sẽ cần một kiểu dữ liệu chỉ có thể có một trong hai giá trị, như:
- CÓ KHÔNG
- BẬT / TẮT
- ĐÚNG SAI
Đối với điều này, C# có kiểu dữ liệu bool
, có thể lấy các giá trị true
hoặc false
.
Giá trị Boolean
Kiểu boolean được khai báo bằng từ khóa bool
và chỉ có thể lấy các giá trị true
hoặc false
:
Ví dụ
bool isCSharpFun = true; bool isFishTasty = false; Console.WriteLine(isCSharpFun); // Outputs True Console.WriteLine(isFishTasty); // Outputs False
Tuy nhiên, việc trả về các giá trị boolean từ các biểu thức boolean để kiểm tra có điều kiện là phổ biến hơn (xem bên dưới).
Biểu thức Boolean
Biểu thức Boolean trả về giá trị boolean: True
hoặc False
, bằng cách so sánh các giá trị/biến.
Điều này rất hữu ích để xây dựng logic và tìm câu trả lời.
Ví dụ: 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 một biến) có đúng hay không:
Ví dụ
int x = 10; int y = 9; Console.WriteLine(x > y); // returns True, because 10 is higher than 9
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; Console.WriteLine(x == 10); // returns True, because the value of x is equal to 10
Ví dụ
Console.WriteLine(10 == 15); // returns False, because 10 is not equal to 15
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:
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) { Console.WriteLine("Old enough to vote!"); } else { Console.WriteLine("Not old enough to vote."); }
Giá trị boolean của một biểu thức là cơ sở cho tất cả các điều kiện và so sánh 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.