基本语法
套路:3个空位,2个符号。
固定语法:空位?空位:空位;
关键信息:bool类型?bool类型为真返回内容:bool类型为假返回内容;
三目运算符会有返回值,这个返回值类型必须一致,并且必须使用!
具体使用
string str = false ? "条件为真" : "条件为假";
Console.WriteLine(str);
int a = 5;
str = a < 1 ? "a大于1" : "a不满足条件";
Console.WriteLine(str);
int i = a > 1 ? 123 : 234;
第一个空位,始终是结果为bool类型的表达式,bool变量,条件表达式,逻辑运算符表达式。
第二三个空位,什么表达式都可以,只要保证他们的结果类型是一致的。
bool b = a > 1 ? a < 6 : !false;