标签: c++ operators operator-precedence
我试图在if语句中比较值,但它一直出错。基本上我在逻辑上做的是if (a <= b < c){ //do stuff,但我发现a <= b返回的0或1总是小于{{1} }}。我能想到的只是下面的内容,但我不知道这是正确的还是最简单的方式。
if (a <= b < c){ //do stuff
a <= b
0
1
c
谢谢
答案 0 :(得分:2)
请这样做,请事先了解操作员的用法。
if(a<=b && b<c) { //do stuff }