我花了很多时间来了解其工作方式或语法代码是什么?
greatest=(a>b&&a>c)?a:(b>c)?b : c;
我知道三元运算符的主要语法
但是最棒的是我不知道怎么来
谢谢。
此运算符本质上类似于这些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 ) );