gpt4 book ai didi

c++ - 不同的条件检查方式

转载 作者:行者123 更新时间:2023-11-30 01:19:13 25 4
gpt4 key购买 nike

要检查 [1, ∞) 范围内的 int 是否在范围内,我可以使用以下方法(大量使用#1、#2):

  1. if (a>=1)
  2. if (a>0)
  3. if (a>1 || a==1)
  4. if (a==1 || a>1)

这四个版本有什么需要注意的区别吗?

最佳答案

在功能上,您列出的 4 种方式之间没有区别。这主要是风格问题。不过,我敢说 #1 和 #2 是最常见的形式,如果我在代码审查中看到 #3 或 #4,我会建议更改。

Perf wise 我想有可能一些编译器比另一个更好地优化了一个。但我真的对此表示怀疑。充其量它只是一个微优化,如果没有直接的分析器输入,我将永远不会以我的编码风格为基础

关于c++ - 不同的条件检查方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21176492/

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