我有一个程序流程如下:
我需要将这个表达式转化为条件表达式,以下是我的处理结果:
if(a)
{
if((a > b) || (a > c))
{
doSomething();
}
statementX;
statementY;
}
我需要将这个表达式转化为条件表达式,以下是我的处理结果:
(a) ? (((a > b) || (a > c)) ? doSomething() : something_else) : something_else;
我应该在哪里插入语句statementX和statementY?因为它们需要在两种可能情况下执行,所以我真的找不到方法。
if
语句没有else
,因此使用三元运算符并不适合这个问题。 - us2012