到目前为止,在我的(短暂的)编程生涯中(只是一个从事实习工作的学生),我注意到当谈到 IF 语句时,有两种不同的方法。
如果我们将foo
其作为布尔值:
if(foo)
{
//do stuff
}
这是我在处理 IF 语句时首选的做事方式,如果我正在寻找错误,我会使用:
if(!foo)
{
//do more stuff
}
但是,当有些人看到这一点时,他们会扬起眉毛,这表明我可能陷入了一个坏习惯。但我想知道,这种方式和“典型”方式有什么区别吗?
if(foo == true)
{
//do a bit more stuff
}
我是否落入了新程序员的常见陷阱?还是没有区别(至少是明显的区别)