首页 > 电脑

三目运算符问题

更新时间2019-03-06 09:18:10

#include <stdio.h>

int main()

{

 

int x =4; int y = 7; int z = 3;

 

printf("%d ", x>y && x>z ? x : y >x && y> z ? y : z); 

 

return 0;

}


// printf语句有2个三目运算符串联在一起,看不懂。求帮忙拆一下。

若用if展开的话,输出部分程序为

if (  x>y && x>z)
 printf("%d ",x);
 else
   if ( y >x && y> z)
      printf("%d ",y);
      else
        printf("%d ",z);


相关标签:运算

上一篇:为什么我变成c语言的时候变量明明是用char定义的但是警告说是int型变量怎么解决!

下一篇:IFERRORINDEX范围更改