什么更快?一个循环或多个if条件

时间:2015-11-13 15:21:44

标签: if-statement for-loop lua

我想知道什么更快。当你只用一条指令(即1 = 1)进行9次循环时,或者当你通过9条情况时它是否会出现?

我认为ifs更快,因为你不需要在循环中检查指令

1 个答案:

答案 0 :(得分:1)

它应该几乎相同 - 因为for循环基本上是在如果条件为真并运行代码块 - 非常类似于if语句。

有关for循环和if语句通常如何在汇编中实施的详细信息,请查看https://en.wikibooks.org/wiki/X86_Disassembly/Loopscomplex IF statement in assembly