收起
999 < b < 10000等价于((999 < b) < 10000),当b==110时,999 < b结果是false,即0,然后0 < 10000结果是true,即1,所以输出1如果你要判断b在(999, 10000)之间,你应该写成b > 999 && b < 10000
999 < b < 10000
((999 < b) < 10000)
b==110
999 < b
false
0
0 < 10000
true
1
b
(999, 10000)
b > 999 && b < 10000
报告相同问题?