gpt4 book ai didi

c - 如何在 if else 条件下创建逻辑

转载 作者:行者123 更新时间:2023-11-30 21:34:13 24 4
gpt4 key购买 nike

如何使用单个 if else 编写以下条件?

int a;  //a can vary from 8 to 12
int b = 10;

a is equal to b
a is less than b by the margin of 2
a is greater than b by the margin of 2

在上述所有情况下,都应满足 if 条件。如果 margin 大于 2,则转到 else 条件。

当 a 的值 =7 或 13 时,此条件成立,这是不可取的

if((a == b) || (a <b-2) || (a > b-2))

最佳答案

您在这里要寻找的是 ab 相差不超过 2。您可以按如下方式执行此操作:

if (abs(a-b) <= 2)

如果 ab 之间的差值小于或等于 2,则为真。

如果 a 为 8、9、10、11 或 12,则以上计算结果为 true。所以这满足所有给定的条件。

关于c - 如何在 if else 条件下创建逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38996718/

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