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为假非零为真
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-10
if(x<y<z)中先执行x<y若为真,则结果为1,否则结果为0。然后"上述结果<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为假非零为真

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

在C语言中x=1,y=2,z=3,x=x||y&&z;谁给我解释一下为什么x值为1
x=x||y&&z为赋值语句,将表达式x||y&&z的值赋值给x;右边表达式先运算&&,后运算||,又因为x的初始值为1,1或上任何值,结果都为1,后面的与操作无论是什么结果都不影响整个表达式的值;因此,最终x的值既是1!

C语言中x=y==z是什么意思
所以先算y==z即x=(y==z)当y==z时式子为true 在c语言中bool值和int值可以转换 即为1 当y!=z时式子为false 即为0

C语言 求解答
x=1,y=1,z=1;if((x=2)&&(y=2)&&(z=2))首先,x=2是赋值,执行后x==2,并且此等式的值为2,所以if (x=2)的结果是true。其次,按照if的判断规则,遇到a&&b&&c这样的判断,当a为true后,会进行b的判断,如果b也为true,就继续进行c的判断。所以这一行会依次进行x=2,y=2,z=2...

C语言中下面代码为啥x=2,x=2,y=3,z=1.求大神详解!!!
逗号表达式,整个表达式的值是第一个逗号前面语句的值,也就是说在这句中z++,y++,++y的值是z++的值,而z++是先使用后计算的,也就是说先把x的值赋给z,然后x+1,这样z就是1,x就是2,之后的y++,++y因为没有使用到这两个表达式的值,所以这两个表达式效果相同,都是自家1,因此y=3,...

c语言中if(x=y=z)是什么意思
x=y=z是赋值的意思!将z的值赋给x、y,然后判断这个值是不是为真

请教C语言表示关系x小于等于y小于等于z的C语言表达式
这个就是C语言规定的,每个表达式都有一个值,要么是真,要么是假,而(x<=y<=z)在数学中可以解释,在机器语言就无法解释,机器不懂你的意思,希望对你有所帮助

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

相似回答
大家正在搜