我现在正在学习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 1
和x is bigger than 8
.
我认为你想要x < 1 || x > 8
(相同的条件,但与OR
)。
。,继续询问一个数字,直到它在范围内。