if语句的具体使用方法

应该是if语句用错了,错在哪里了呢(初学c语言)

img

img


🙏🙏🙏

if里只能2个值比较,不能把x,y,z这3个值直接进行比较
你可以这样:
if(x>y && y>z)
按照你现在的写法,程序变成了x>y的结果去跟z比大小,而x>y则结果为1,x<=y结果为0,不管是1还是0去和z比较,肯定结果都是false

这种写法是错误的: if(x>z>y),C语言应该这么写:if(x > z && x>y && z>y) 。

一个bool 和 int 比当然会出错