gpt4 book ai didi

c - 如何用C语言编写具有多个条件的while循环

转载 作者:行者123 更新时间:2023-11-30 18:50:21 27 4
gpt4 key购买 nike

我尝试使用多个条件执行 while 循环,但我就是不知道如何使其工作。我做了一个简短的例子来说明我的尝试:

#include <stdio.h>

int main () {
int Num;

printf("Please enter an odd integer between 5-20: ");
scanf("%d", &Num);

while ((Num % 2 == 0) && (5 > Num) && (20 < Num)) {

printf("Not a valid input!");
printf("Please enter an odd integer between 5-20: ");
scanf("%d", &Num);
}
}

我相信我使用了正确的逻辑运算符,对吧?

最佳答案

不,你错了。想想逻辑

(5>Num) && (20<Num)

Num不能是<5>20同时。你要么

  • 需要逻辑或运算符
  • 将范围更改为 (Num > 5) && (Num < 20)或者什么东西

关于c - 如何用C语言编写具有多个条件的while循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40345367/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com