C# 中哪个三元运算符最流行和最常用?
Gupta Ji
问问题
4774 次
2 回答
16
有时称为三元运算符的运算符实际上称为条件运算符。它的形式
A ? B : C
其中 A 是一个布尔表达式,而 B 和 C 是相同类型的表达式,或者是 B 的类型可以隐式转换为 C 的类型的表达式,反之亦然。
首先评估 A;如果结果是true
,则评估 B 以提供结果。否则,评估 C 以提供结果。
于 2009-11-04T15:07:16.450 回答
4
它很受欢迎,因为它可以生成更短且更易读的代码。考虑这个简单的例子:
int daysInYear = isLeapYear ? 366 : 365;
代替
if(isLeapYear) {
daysInYear = 366;
} else {
daysInYear = 365;
}
于 2009-11-04T15:10:18.287 回答