x=5,y=8时,C语言表达式2>=x<=y的值是1
c中 true为1,false为0。这样写编译没问题,但是不能判断范围,会依次判断:
2>=x 为false,所以为0
0<=y 为true,所以为1
所以最后结果是1。
简单理解:
(2>=x)<=y