各位大神,帮忙看一下这个题吧!为啥括号里恒为真啊?恳求您的解答!谢啦!本人初学编程语言

2025-02-26 10:05:19
推荐回答(2个)
回答1:

while( 3<=x<=4 )
这种写法是错误的。c语言不支持这种联合判断,必须分开写成 3<=x&&x<=4
原来的写法相当于(3<=x)<=4,结果相当于要么是 1<=4,要么是 0<=4。显然都是为真的。

回答2:

它的表达方式错了,那种方式是数字的