我有两个数字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中,这样就不必总是评估所有条件了。
答案 0 :(得分:3)
if (A >= 0)
{
if (B >= 0)
{
}
else // B < 0
{
}
}
else // A < 0
{
if (B >= 0)
{
}
else // B < 0
{
}
}