我是c
的新手,我正在尝试创建一个while
循环来检查参数是否小于或等于某个数字,但是如果它大于或等于不同的数字也是如此。我通常在python
中编码,这是我在c
中要做的事情的示例:
while(8 <= x <= 600)
答案 0 :(得分:3)
while (x >= 8 && x <= 600){
}
答案 1 :(得分:0)
关系和等式运算符(<
,<=
,>
,>=
,==
和!=
)不要在&#39;如果条件为真,表达式a <= b
将评估为1,否则为0。运算符是左关联,因此8 <= x <= 600
将被评估为(8 <= x) <= 600
。 8 <= x
将计算为0或1,两者都小于600,因此表达式的结果始终为1(true)。
要检查x
是否属于某个值范围,您必须进行两次单独的比较:8 <= x && x <= 600
(或8 > x || x > 600
)
答案 2 :(得分:-1)
这意味着如果x> = 8,如果x大于8,则变为1 <= 600;(总是为真) 如果不是,那么它变为0&lt; = 600; (经常是暂停)