C# Tay ngắn Nếu...Khác
Tay ngắn Nếu...Khác (Toán tử bậc ba)
Ngoài ra còn có một lệnh viết tắt if else, được gọi là toán tử bậc ba vì nó bao gồm ba toán hạng. Nó có thể được sử dụng để thay thế nhiều dòng mã bằng một dòng duy nhất. Nó thường được sử dụng để thay thế các câu lệnh if else đơn giản:
Cú pháp
variable = ( condition ) ? expressionTrue : expressionFalse ;
Thay vì viết:
Ví dụ
int time = 20; if (time < 18) { Console.WriteLine("Good day."); } else { Console.WriteLine("Good evening."); }
Bạn có thể chỉ cần viết:
Ví dụ
int time = 20; string result = (time < 18) ? "Good day." : "Good evening."; Console.WriteLine(result);