我想知道,如果我们if-else
有条件,那么检查计算效率更高的是:使用等于运算符还是不等于运算符?有什么区别吗?
例如,以下哪一项在计算上是有效的,以下两种情况都会做同样的事情,但哪一种更好(如果有任何区别)?
情况1:
if (a == x)
{
// execute Set1 of statements
}
else
{
// execute Set2 of statements
}
案例二:
if (a != x)
{
// execute Set2 of statements
}
else
{
// execute Set1 of statements
}
这里的假设大部分时间(比如 90% 的情况)a
将等于x
. a
两者x
都是无符号整数类型。