我不断看到代码进行这样的检查
if (IsGood == false)
{
DoSomething();
}
or this
if (IsGood == true)
{
DoSomething();
}
我讨厌这种语法,并且总是使用以下语法。
if (IsGood)
{
DoSomething();
}
or
if (!IsGood)
{
DoSomething();
}
有什么理由使用'== true
' or '== false
'?
这是一个可读性的问题吗?人们只是不理解布尔变量吗?
另外,两者之间有性能差异吗?
我遵循与您相同的语法,它不那么冗长。
人们(更多初学者)更喜欢使用== true
只是为了确保这就是他们想要的。他们习惯于在条件中使用运算符...他们发现它更具可读性。但一旦你变得更高级,你就会发现它很烦人,因为它太冗长了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)