gpt4 book ai didi

c++ - 二数符号四种情况的调理

转载 作者:行者123 更新时间:2023-11-28 00:24:04 25 4
gpt4 key购买 nike

我有两个数字 A 和 B。我想条件化这两个数字符号的四种情况。我们可以做

if ((A >= 0) && (B >= 0)){
// Do something
};
if ((A >= 0) && (B < 0)){
// Do something
};
if ((A < 0) && (B >= 0)){
// Do something
};
if ((A < 0) && (B < 0)){
// Do something
};

可以生成一个在每种情况下输出不同值的函数,然后使用 switch{ case:} 语句。对于我认为这并没有提高比较次数的功能,所以没有太大的收获。

推荐使用哪种方式进行这种调节?

好吧,我想其中一些 if-s 可以放在其他的 else-s 中,这样就不必始终评估所有条件。

最佳答案

if (A >= 0)
{
if (B >= 0)
{
}
else // B < 0
{
}
}
else // A < 0
{
if (B >= 0)
{
}
else // B < 0
{
}
}

关于c++ - 二数符号四种情况的调理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25965148/

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