<分区>
这段代码的可能用途是什么:if(1 == 1){...}
?
直到现在我所知道的就是所谓的“虚构的如果”。
标签 .net
<分区>
这段代码的可能用途是什么:if(1 == 1){...}
?
直到现在我所知道的就是所谓的“虚构的如果”。
最佳答案
这等同于:
if (true)
{
}
它总是会进入方 block 。这就是一些懒惰的开发人员在“测试”一段代码以强制其执行到 if
block 时所做的事情。在将代码投入生产之前,他们有时会忘记将其替换为真实条件。
更糟糕的是:
if (true || originalCondition) {}
为了你自己的缘故,要像魔鬼避开十字架一样避免这种结构。
关于.net - FICTIVE IF 的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16941588/