假设我在 IF-ELSE 语句中有 100 个不同的条件。
if((boolean = methodA)){
...
}
else((boolean = methodZ)){
...
}
从逻辑上讲,我认为最不可能的条件应该是最后一个条件(带有methodZ的那个),而最常见的条件应该是第一个条件(methodA)。
然后我想“如果methodA需要大量时间计算怎么办?”。methodZ 将花费更多的时间而不是到达即使它最不频繁。我应该按计算时间排序条件吗?还是仅按频率排序?
解决这个困境的好方法是什么?