【发布时间】:2017-08-02 23:52:38
【问题描述】:
如果这已在某处得到回答,请提前抱歉,但我确实环顾了一段时间,但没有找到任何东西。
我正在使用 Objective-C 进行编码,但这主要是一个一般性的编码问题。我基本上想知道是否有一种适当的、专业的方式来编写涉及布尔值的 if else 语句。具体来说,我想知道是否
- 对于涉及布尔值的 if else 语句的排序,有一种“最快”“最佳”的编码实践
- 有没有更美观的书写方式?
例如,我想了解以下三种不同的方式
方法一
if (myBool)
{
//Do something
}
else
{
//Do something else
}
方法二
if (myBool)
{
//Do something
}
else if (!myBool)
{
//Do something else
}
方法3
if (myBool)
{
//Do something
}
if (!myBool)
{
//Do something else
}
我知道这听起来有点愚蠢,而且确实在强调微妙的细节。在代码可读性方面,我主要想知道这些不同的方法。就可读性而言,似乎 method 2/3 对我来说是最好的。这允许您搜索该变量的特定情况,这在大文件中可能更容易。也许这是一个小问题,但实际上并不重要。
方法 1 对我来说似乎是最常见的,也是我默认选择的。但是对于更有经验的编码人员,是否有特定的方法可以做到这一点,或者只是偏好?
【问题讨论】:
-
如果您使用 bool,则应不惜一切代价避免使用 2 和 3。用户方法 1 始终。
标签: objective-c if-statement boolean