我听说过If-Then语句可以加快你的代码:
[Does having a lot of if statements degrade rendering speed of php?] 它可以加快您的代码速度,因为它可以跳过步骤。
我也从一位朋友那里听说,它可以减慢来自我的一个朋友的代码。考虑以下伪代码:
doStuffThatDoesntInvolveConditionals()
i = floor(random*2)
if (i==1) {
print "Heads"
doSomething()
}
else {
print "Tails"
doSomethingElse()
}
在编译并执行此代码之后,处理器会预加载doStuffThatDoesntInvolveConditionals()
中的所有内容,但它无法在if-then
语句之后预加载任何内容,因为它无法提前评估表达式。因此,处理速度会降低。
提前致谢!