在c语言中x<y<z的意思

如题所述

先比较x<y,真的话为1,假的话为0,然后在把比较出来的结果也就是0或1与z比较,C语言中一般不会写这种语句的,要是想要比较x小于y小于z的话要下 x<y && y<z。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-30
这可不太对吧。应该是x<y && y<z。
x<y<z可以通过编译,但它是这样运行的:
先计算x<y的值(0或1),然后把这个值与z比较。
这显然没有意义,达不到预期效果。例如:
当x=0.1,y=0.2,z=0.3时:
先计算x<y的值,值为1;
再计算1<z的值,值为0。
但是我们预期的结果是x<y<z==1。所以x<y<z是个没有实际意义的语句。来自:求助得到的回答本回答被网友采纳
第1个回答  2012-12-30
C语言应该是没有这种语句的。
如果你要实现判断这个条件是不是成立,应该要这样写
(x<y&&y<z) &&是逻辑运算符 且的意思
C里面是不能够连续地排列比较几个数的大小来判断条件的。
有问题可以继续追问。
第2个回答  2012-12-30
把x<y比较的结果与z比较。x与y比较结果要么0,要么1.

在c语言中x<y<z的意思
先比较x<y,真的话为1,假的话为0,然后在把比较出来的结果也就是0或1与z比较,C语言中一般不会写这种语句的,要是想要比较x小于y小于z的话要下 x<y && y<z。

C语言x<y<z表示什么意思
&&是逻辑操作符,表示逻辑上的‘且’,只有x<y和y<z同时成立时为真,否则为假

C语言中x<y<z是怎么理解的? 比如x=2,y=1,z=1; if(x<y<z)中则判定为真...
X<Y 即 2<1 为假 得出的值为0 0<Z 即 0<1 为真 得出的值为1 C语言里一般0为假非零为真

表示关系X<一Y<一Z的C语言表达式为( )。
【答案】:A A。【解析】题中X<Y<=z的意思为X<=Y并且Y<=Z,在C语言中,要表示“且”的关系,应用“与”逻辑运算符,即“&&”,故选择A选项。

c语言中 x<y?x:z<w?y:w是什么意思
?:称为条件运算符。?:就是表示?前的表达式的值是否为真,是的话取冒号前的值,否则取冒号后的值。相当于:if (x>y){z=x;} else {z=y;}

c语言的符号含义
:是连在一起用的,是一个三元运算符,例子如:z<y?z:x,表示如果z<y成立,则执行z或者是返回z部分操作的结果,否则执行x或者返回x部分操作后的结果。所以你上面的等式:w<x?w:z<y?z:x,先判断w<x是否成立,明显4<3是不成立的,所以执行冒号(:)后面的操作z<y?z:x,z<y是成立的,...

C语言中语句x?y:z什么意思
整个表达式的值,就是如果 x 不等于0,表达式的值就等于 y 的值;否则就等于 z 的值。

x<y?y:x这类表达式怎么理解
您好,这是c语言中的三目运算符,也是c语言中的唯一一个三目运算符,用简单的话可以这样表达它的意思 条件?满足条件执行这句:不满足条件执行这句 上面这个程序x<y自然是不满足的所以输出x,和y++;所以会输出6和5

c语言x>y>z为什么等于0
第二步再来把x>y的值,也就是刚才得到的0或1与z比较大小(这一步可以写成(x<y)<z):如果z的值比0或1大,则不等式(x<y)<z成立,也就是x>y>z成立,它的最后结果就是1;否则它的最后结果就是0。以上就是完整的计算过程。根据以上分析,可以得到以下结论:(1)如果z<0,不管x和y取多少...

C语言 要求结果x>y>z
if(a<c){ d=a;a=b;b=d;} 这段,a<c的时候应该是a跟c交换,你写成a跟b交换了

相似回答
大家正在搜