3

这段代码的可能目的是什么:if(1 == 1){...}

到目前为止,我所知道的只是所谓的“虚构如果”。

4

1 回答 1

4

它与以下内容相同:

if (true)
{
}

它总是会进入区块。这就是一些懒惰的开发者在“测试”一段代码以强制其执行到if块中时所做的事情。他们有时会忘记在将代码投入生产之前将其替换为真实条件。

更糟糕的是:

if (true || originalCondition) {}

为了你自己,避免这种结构,就像魔鬼避免十字架一样。

于 2013-06-05T13:46:00.170 回答