【发布时间】:2023-04-11 04:04:01
【问题描述】:
如何使用三元运算符实现这一点?
if(UnitType == null)
{
a = ElevationType
}
else
{
a = UnitType
}
三元运算符
a = UnitType == null ? ElevationType : UnitType;
现在我想要这样的东西
if(UnitType == null)
{
if(ElevationType == null)
{
a = StructureType
}
else{
a = ElevationType
}
}
else
{
a = UnitType
}
我可以使用三元运算符来实现吗?如果没有,应该怎么做?
【问题讨论】:
-
你可以实现它,但它会有点难以阅读。 if-else 结构不可接受有什么原因吗?
-
坚持 if else 结构。可读性很重要。
-
不要强制使用三元。这很少能奏效。
标签: c# if-statement conditional ternary-operator