三目运算符(三元运算符)
变量=(条件)?满足条件:不满足条件 (赋值语句)
int a = 10== 20 ? 5 : 15;
例子:
int a = 5;
string str = a > 16 ? "a大于16" : "a小于16"; //输出为 a小于16
int b=5>6 ?5:6; //输出为6
int c=5<6 ?5:6; //输出为5
Console.WriteLine(str);
Console.WriteLine(b);
可空运算符:?(类型后面加?)
int? num = null ;
空合并运算符: ??
左操作数不为空,返回左操作数,否则返回右操作数(默认为左)