c#:简洁实现if-else语句
在C#中,可以使用三元运算符(? :)来简洁地实现if-else语句。其语法格式为:
条件表达式 ? 表达式1 : 表达式2
例如:当条件表达式为真时,返回表达式1的值,否则返回表达式2的值
int a = 10;
int b = 20;
int max = a > b ? a : b; // 如果a大于b,max的值为a,否则为b
Console.WriteLine(max); // 输出20
另外还可以使用null合并运算符(??)来简化if-else语句。其语法格式为:
表达式1 ?? 表达式2 注意:其中??代表的是是否为null
string str1 = null;
string str2 = "Hello";
string result = str1 ?? str2; // 如果str1不为null,result的值为str1,否则为str2
Console.WriteLine(result); // 输出Hello