gpt4 book ai didi

c++ - 检查: equal to or not equal to?有什么效率

转载 作者:可可西里 更新时间:2023-11-01 18:40:11 24 4
gpt4 key购买 nike

我想知道,如果我们有 if-else 条件,那么检查什么在计算上更有效:使用等于运算符或不等于给运营商?有什么区别吗?

例如,以下哪一项在计算上是高效的,下面的两种情况都会做同样的事情,但哪一种更好(如果有任何区别)?

案例一:

if (a == x)
{
// execute Set1 of statements
}
else
{
// execute Set2 of statements
}

案例 2:

if (a != x)
{
// execute Set2 of statements
}
else
{
// execute Set1 of statements
}

此处假设大多数情况下(比如 90% 的情况)a 将等于 xax都是无符号整数类型。

最佳答案

通常,您使用哪个运算符对性能无关紧要。但是,建议分支首先出现 if 语句最可能的结果。

关于c++ - 检查: equal to or not equal to?有什么效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13839540/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com