C语言中z>y>x是什么意思

void main(){int x=1,y=3,z=5;printf("%d",z>y>x);}为什么输出结果是0?
2025-04-13 06:39:03
推荐回答(1个)
回答1:

x=1
y=3
z=5
z>y 条件成立 返回1
然后用返回的值跟后面的x比较 1>x 条件不成立 返回0 所以结果是0
要合并两个逻辑 应该用&& 与运算符 写为 z>y && y>x