microcontroller - C while 在数字范围之间循环

标签 microcontroller c

如果变量在某个范围内,如何设置 while 循环来循环?例如,如果数字 <100 或 >1500 则循环。我尝试了以下方法,但没有成功...

while (number < 100 || number > 1500);

最佳答案

编程中的条件与数学中的条件不同。每次这样的比较都会返回 true 或 false 值。如果您需要数字在一定范围内,则必须设置 2 个条件: number <= maxnumber >= min 。现在您将有两个 bool 输出,但您需要将它们合并为一个。 '&&' 运算符用于执行此操作。最终语句将如下所示:(number <= max && number >= min) 。当上述两个值都为 true 时,它​​将返回 true。 (<=>= 如果左边的值小于/大于或等于则返回 true)

我建议下次在 stackoverflow 上发布与编程相关的问题,重点是编程和软件工程。

关于microcontroller - C while 在数字范围之间循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37627870/

相关文章:

C8051f312微 Controller

c - IAR 嵌入式工作台 : Unknown or ambiguous symbol

c - 陷阱处理程序、异常处理程序和中断处理程序与系统调用有何不同?

gcc - 真正最小的STM32应用:链接器故障

c - UART1_写(13);没有运行

c - c 中父子之间的 sigusr1

c - 在一个数组变量中,如何扫描每个数组索引?

c - 暂停/取消暂停进程的信号

c - 为什么我的 data 和 bss 段内存使用量为零?

c - 运行固件需要引导加载程序吗?