【发布时间】:2015-09-29 13:23:35
【问题描述】:
目前我正在测试粒子并有一个重要问题。
if (condition a || condition b || condition c)
或
if(condition a)
if(condition b)
if(condition c){
}
哪个更快?
【问题讨论】:
-
两者不等价。因此,您不能说哪个更快。但是,当您从条件开始时,第一个非常快,这很可能是正确的,因为不会执行后续条件。 (对于 && 则相反。那么第一个应该是最有可能为假的那个)
标签: c++ performance if-statement