嘿所以我尝试了多个条件的while循环,但我无法弄清楚如何让它工作。我做了一个我尝试过的简短例子:
#include <stdio.h>
int main () {
int Num;
printf("Please enter an odd interger between 5-20:");
scanf("%d", &Num);
while ((Num % 2 == 0) && (5 > Num) && (20 < Num)) {
printf("Not a valid input!");
printf("Please enter an odd interger between 5-20:");
scanf("%d", &Num);
}
}
我相信我正确使用了正确的逻辑运算符?
答案 0 :(得分:2)
(5>Num) && (20<Num)
Num
不能同时为<5
和>20
。你要么
(Num > 5) && (Num < 20)
或其他内容