小编Mbw*_*Mbw的帖子

不必要的其他陈述:当只使用IF时,使用ELSE IF有什么不利之处吗?

考虑以下示例的速度(请忽略这个例子是完全荒谬的):

int multiply(int a, int b) {
  if (a == 0 || b == 0) {
    return 0;
  }
  if (a == b) {
    return pow(a, 2);
  }
  return a*b;
}
Run Code Online (Sandbox Code Playgroud)

int multiply(int a, int b) {
  if (a == 0 || b == 0) {
    return 0;
  } else if (a == b) {
    return pow(a, 2);
  } else {
    return a*b;
  }
}
Run Code Online (Sandbox Code Playgroud)

显然,这里并不是真的有必要,但是当我处理复杂的操作时,我发现在格式化后者时更容易阅读.是否需要更长时间才能在第二个配置中运行?我会牺牲什么吗?

c c++ optimization

3
推荐指数
1
解决办法
190
查看次数

标签 统计

c ×1

c++ ×1

optimization ×1