这行三元运算符的语法是什么

问题描述 投票:0回答:1

我花了很多时间来了解其工作方式或语法代码是什么?

greatest=(a>b&&a>c)?a:(b>c)?b : c;

我知道三元运算符的主要语法

但是最棒的是我不知道怎么来

  • 必需的,我想让任何人向我解释一下,并告诉我它们的语法。

谢谢。

c++ syntax conditional-operator
1个回答
0
投票

此运算符本质上类似于这些if-else语句

if ( a>b&&a>c )
{
    greatest = a;
}
else if ( b>c )
{
    greatest = b;
}
else
{ 
    greatest = c;
}

为了使条件运算符更清楚,请使用括号

greatest = ( a > b && a > c ? a: (  b > c ? b : c ) );    
© www.soinside.com 2019 - 2024. All rights reserved.