C while循环多条件数学

时间:2016-06-08 00:02:59

标签: c

我是c的新手,我正在尝试创建一个while循环来检查参数是否小于或等于某个数字,但是如果它大于或等于不同的数字也是如此。我通常在python中编码,这是我在c中要做的事情的示例:

while(8 <= x <= 600)

3 个答案:

答案 0 :(得分:3)

while (x >= 8 && x <= 600){

}

答案 1 :(得分:0)

关系和等式运算符(<<=>>===!=)不要在&#39;如果条件为真,表达式a <= b将评估为1,否则为0。运算符是左关联,因此8 <= x <= 600将被评估为(8 <= x) <= 6008 <= 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; (经常是暂停)