C# 简短的 If...Else
简短的 If...Else (三元运算符)
还有一个简短的 if else,称为 **三元运算符**,因为它包含三个操作数。它可以用来将多行代码替换为一行。它通常用于替换简单的 if else 语句
语法
variable = (condition) ? expressionTrue : expressionFalse;
不必编写
示例
int time = 20;
if (time < 18)
{
Console.WriteLine("Good day.");
}
else
{
Console.WriteLine("Good evening.");
}
您可以简单地写
示例
int time = 20;
string result = (time < 18) ? "Good day." : "Good evening.";
Console.WriteLine(result);