我有两个数字 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/