三目运算
三目运算
- 三目运算由两个符号组成
?:
。 - 三目运算连接三个操作数
A ? B : C
,所以叫三目运算。 - 三目运算的运算规则是,
A
是一逻辑运算,最终会得到一个bool值;如果是true
,三目运算的计算结果是B
;如果是false
,三目运算的计算结果是C
。 B
和C
的数据类型必需一致。- 三目运算既然是一种运算,那么就可以和
=
一起组成表达式。int time = Int32.Parse(Console.ReadLine()); // 获取用户输入的数值。 string hello = time < 12 ? "上午好" : "下午好"; Console.WriteLine(hello);
三目运算的使用场景
- 三目运算用于在两个数据中选择一个。
- 如果在两个以上的选择中选择一个,通常就不使用三目运算而是使用选择逻辑。