Toán tử điều kiện trong C#

Toán tử điều kiện trong C#

C# có toán tử khác cái làm việc như một phát biểu if nhưng là một biểu thức thay vì một phát biểu. Nó được gọi là
toán tử điều kiện (hay đôi khi gọi là the ternary operator vì nó là toán tử duy nhất trong C# cái lấy 3 đầu vào).
Nó hoạt động trên 3 biểu thức khác nhau: một điều kiện để kiểm tra (một biểu thức bool), được theo sau bởi 2 biểu
thức khác, một cái cái nên được đánh giá nếu điều kiện là true và cái khác nên được đánh giá nếu điều kiện là
false. Nó đang làm bằng cách đặt 3 biểu thức này trước, giữa và sau dấu ? và kí hiệu : như cái này:

condition expression ? expression if true : expression if false

Một ví dụ đơn giản có thể trông như cái này:

string textToDisplay = score > 70 ? “You passed!” : “You failed.”;
Console.WriteLine(textToDisplay);

Nhớ là truy cập biến và các literals cả hai là các biểu thức đơn giản. Trong khi code ở trên sử dụng các string literals,
chúng có thể là phức hợp hơn. Kết hợp 3 biểu thức có thể dẫn đến code phức tạp, nên hãy thận trọng khi sử dụng cái này
để đảm bảo rằng code của bạn giữ hiểu được.

Chia sẻ