c++ - 在 C++ 中使用两个 if 有区别吗

标签 c++ if-statement

有什么区别吗

if (firstCheck())
    return;

if (secondCheck())
    return;

if (firstCheck() || secondCheck())
    return;

?

我的问题的重点是运行时!

最佳答案

不,不会有任何区别。优化编译器应该生成相同的二进制文件。

没有办法说一个比另一个好。如果这两个条件密切相关,我会把它们写在一个 if 子句中,如果它们是独立的,我会用两个。

关于c++ - 在 C++ 中使用两个 if 有区别吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48539453/

相关文章:

c++ - 对二进制数数组进行排序的时间复杂度

c++ - 确定两个矩形相交的面积

C++ SDL 扫雷器在击中炸弹时标记结束游戏

excel - 根据 =RIGHT 值的值执行不同的 VLOOKUP

java - 使用字符串的控制流结构的问题

python - 在 if 语句中初始化的变量的范围是什么?

javascript - javascript (if) 语句帮助

c++ - 通过在 C++ 中使用连接调用它来编辑字符串

c++ - 如何编译mariadb得到libmysqlclient.so? (/usr/local/mysql/lib 中缺少 libmysqlclient.so)

emacs - If 语句/字符串比较