我有两个数字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中,这样就不必总是对所有的条件进行评估了。
发布于 2014-09-22 00:18:13
if (A >= 0)
{
if (B >= 0)
{
}
else // B < 0
{
}
}
else // A < 0
{
if (B >= 0)
{
}
else // B < 0
{
}
}https://stackoverflow.com/questions/25965148
复制相似问题