对于多个字符比较
如x=1,y=2,z=3
x<y<z
并不是在数学中的多次比较
而是
(x<y)<z
是先比较x<y是否成立胡产生的结果1或0再一次进行与z比较
列子
#include<stdio.h>
int main()
{
int x,y,z;
x=1;
y=2;
z=3;
printf("%d", y>z<x);
return 0;
}
最后的输出结果为1
这是因为y先与z进行比较y>z不成立得出结果0
0再与x进行比较0<x成立得出1
最后输出的结果为1
对于多个字符比较
如x=1,y=2,z=3
x<y<z
并不是在数学中的多次比较
而是
(x<y)<z
是先比较x<y是否成立胡产生的结果1或0再一次进行与z比较
列子
#include<stdio.h>
int main()
{
int x,y,z;
x=1;
y=2;
z=3;
printf("%d", y>z<x);
return 0;
}
最后的输出结果为1
这是因为y先与z进行比较y>z不成立得出结果0
0再与x进行比较0<x成立得出1
最后输出的结果为1