d=a>b?a>c?a:c?a:c++:b;怎么算
1个回答
展开全部
这是一个嵌套的三目运算符表达式,可以用下面的方式展开:
if (a > b)
{
if (a > c)
{
d = a;
}
else
{
if (c > b)
{
d = c;
}
else
{
d = c++;
}
}
}
else
{
if (b > c)
{
d = b;
}
else
{
if (c > a)
{
d = c;
}
else
{
d = c++;
}
}
}
具体来说,它会比较三个数 a、b、c 的大小关系,根据一定的规则来确定 d 的值,规则如下:
如果 a 大于 b,则比较 a 和 c 的大小关系。
如果 a 大于 c,则 d 等于 a。
如果 a 不大于 c,则比较 c 和 b 的大小关系。
如果 c 大于 b,则 d 等于 c。
如果 c 不大于 b,则 d 等于 c,并且 c 的值加 1。
如果 a 不大于 b,则比较 b 和 c 的大小关系。
如果 b 大于 c,则 d 等于 b。
如果 b 不大于 c,则比较 c 和 a 的大小关系。
如果 c 大于 a,则 d 等于 c。
如果 c 不大于 a,则 d 等于 c,并且 c 的值加 1。
最终的结果就是 d 的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询