java – 在实现if else进行比较时,我应该首先使用!=或==

这已经困扰了我一段时间,我不确定是否有正确的答案:

拿这两个陈述

if(foo == bar)
    do this;
else if(foo != bar)
    do that;

要么

if(foo != bar)
    do that;
else if(foo == bar)
    do this;

其中一个是正确的(暂时忘记优化)
我的想法告诉我,答案取决于预期的结果,例如,如果它在一个循环中运行,并且我预测foo将等于bar的次数比不是,那么第一个就是正确的.

这些符号之间是否存在任何效率问题?

解决方法:

但这些符号之间是否存在任何效率问题?没有.没有.喜欢最具可读性的.如果在句子中更好地说“if not a”,请使用!否则,不要.

上一篇:Java的位运算(bitwise operators)


下一篇:PHP如何将字符串与比较运算符进行比较?