c语言 - 为什么我不能合并两个不等式?



我现在正在学习CS50,我想做马里奥项目。我在代码的开头,发生了以下情况:

#include<cs50.h>
#include<stdio.h>
int main(void)
{
int x;
do 
{
x = get_int("Height: ");
}
while( x < 1 && x > 8);
}

我想让用户输入1到8之间的一个数字,仅此而已,但是程序说重叠比较的结果总是为false

我该怎么办?

您正在检查x is smaller than 1x is bigger than 8.

我认为你想要x < 1 || x > 8(相同的条件,但与OR)。
。,继续询问一个数字,直到它在范围内。

相关内容

  • 没有找到相关文章

最新更新