【发布时间】:2021-10-04 13:04:57
【问题描述】:
嗯,我现在正在玩 CS50,我正在尝试做马里奥项目。我在代码的开头,发生了这种情况:
#include<cs50.h>
#include<stdio.h>
int main(void)
{
int x;
do
{
x = get_int("Height: ");
}
while( x < 1 && x > 8);
}
我希望用户输入一个介于 1 和 8 之间的数字,仅此而已,但程序说重叠比较总是评估为假。
我该怎么办?
【问题讨论】:
-
检查您的 while 条件,它仅在 x 低于 1 且高于 8 时运行,这不是有效条件。我猜你的意思是:x >= 1 && x
标签: c comparison cs50