C# 三元表达式

C#中有一个三元运算符“? :”,语法为:条件表达式?表达式1:表达式2;
该操作首先求出条件表达式的值(bool类型),为true时调用表达式1,为flase时调用表达式2。其逻辑为:“如果为真执行第一个,否则执行第二个。”
例如:

a=3>4?3:4;输出为4。
a=3<4?3:4;输出为3。

int a = b>c?1:0;如果b>c为真,则取1,否则取0。 所以三元表达式是 (一个bool型的比较式) + ? + 为真时的答案 + : +为假时的答案 

猜你喜欢

转载自blog.csdn.net/qq_42335551/article/details/81809545