c++ - 省略 else 关键字

标签 c++

这两种方法有什么真正的区别吗?

方法一:

bool IsNumOverFive(int num)
{
    if(num > 5)
    {
        return true;
    }
    else
    {
        return false;
    }
}

方法二:

bool IsNumOverFive(int num)
{
    if(num > 5)
    {
        return true;
    }

    return false;
}

最佳答案

就计算机而言,这两个版本之间没有区别。

鉴于两者都是正确的,重要的是阅读代码的人会发现代码易于阅读。

我碰巧更喜欢第三个版本:

bool IsNumOverFive(int num)
{
    return (num > 5);
}

其他人可能有不同的偏好。

关于c++ - 省略 else 关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7724369/

相关文章:

c++ - Qt 动画中最快的代码更改像素

C++ 访问指向另一个源文件中类的指针 vector

c++ - Linux C++ 开源库将 Word 文档转换为纯文本

c++ - C++ 中的 LU 分解

c++ - 通过初始化列表或变量推回结构数组

c++ - OpenCV 函数来计算类似于 MATLAB 产品的数组元素的乘积?

c++ - OpenGL绘制一个矩形填充窗口

c++ - 为什么不为模板函数隐式调用运算符转换? (C++)

c++ - 增量变量 "never used"?

c++ - 文件二进制与文本