编程知识 cdmana.com

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



其他答案2:

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


其他答案3:

一个bool 和 int 比当然会出错

版权声明
本文为[CSDN问答]所创,转载请带上原文链接,感谢
https://ask.csdn.net/questions/7501824

Scroll to Top