C语言中,if(x>y,x>z)和if(x>y&&x>z)功能一样吗?

如题所述

不一样
前面一个以x>z的值为准等价于if(x>z)
后一个是且的关系即x>y且x>z
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-27
前一个的值 是x>z的值 逗号操作符取最后一个表达式的值

后一个是两者与的值
第2个回答  2010-05-27
不一样。逗号语句的值只是最后一个判断的结果。

C语言中,if(x>y,x>z)和if(x>y&&x>z)功能一样吗?
不一样 前面一个以x>z的值为准等价于if(x>z)后一个是且的关系即x>y且x>z

C语言三个数比较大小
int a,b,c,d;scanf("%d,%d,%d",&a,&b,&c);d=max(a,b,c);printf("max=%d\\n",d);} int max(int x,int y,int z){ int a;if (x>y&&x>z) a=x;if (y>x&&y>z) a=y;if (z>x&&z>y) a=z;return(a);} ...

C语言,x>y?x>z?x:y:y>z?y:z;这句啥意思?
x>y?(x>z?x:y):(y>z?y:z);(x>z?x:y)返回的是x或者y,x>z时返回x,否则返回y;(y>z?y:z) 返回的是y或者z,y>z时返回y,否则返回z;最后在综合以上结果:x>y?():()

C语言里 if(x<y) x=y; if(x<z) x=z; 是什么意思啊 在线等 那位帮忙解 ...
啥!!!X为最大值。第一句 if(x<y) x = y 分两种情况若x >= y 不执行x = y,若x<y,执行x = y(操作完即x>y),同理第二个语句执行完x>z;即x为最大值

c语言中条件运算符的意思是什么?
如果x>y,就把x的值赋给z,否则把y的值付给z。可以把z=x>y? x : y理解为 if(x>y){ z=x;}else{ z=y;}

如何用c语言实现if(x>y)?
x=20,y=30,z=30。if(x>y)  z=x; x=y;y=z;相当于:if(x>y)  {}z=x;} x=y;y=z;即第一个赋值语句不执行,由此建议编程时,if语句后面一定要写{},不能偷懒。

c语言if语句的用法
c语言提供了三种形式的if语句:1、if(表达式)语句。例如:if(x>y)printf("%d",x);此时,如果表达式为真,则执行printf语句。2、if(表达式)语句1 else 语句2 例如:if(x>y)printf("%d",x);else printf("%d",y);此时,如果x>y成立为真,则执行语句printf("%d",x),然后直接跳过else...

z=x>y?x:y 在c语言中什么意思
这是个三目运算,等价于:if ( x>y )z=x ;else z=y ;三目运算格式为 e1 ? e2 : e3 ; 如果e1成立,返回e2的值,否则返回e3的值 !

17.问大家一道c语言题,请问这个if(x>y)的作用是什么
先比较x是否大于y,如果是,再比较y是否大于z

c语言程序
if(x>y||x<z&&y>z)等同于 if ( x>y || (x<z&&y>z) )因为x为30,y为50,z是80,x>y不成立,而且,y>z也不成立 所以if判断为假,不执行z=x这一句,接着执行 x=y,x就成了50,接着执行y=z,一y成了80 z不变,还是80 ...

相似回答