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

Cha*_*hax 6 lua for-loop if-statement

我想知道什么更快。是当你只用一条指令(即 1=1)执行 9 次 for 循环时还是当你通过 9 次 if 条件时?

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

小智 3

它应该几乎相同 - 因为for循环本质上是检查条件是否为真并运行代码块 - 与if语句非常相似。

有关for循环和if语句通常如何在汇编中实现的详细信息 - 请查看https://en.wikibooks.org/wiki/X86_Disassemble/Loops和汇编中的复杂 IF 语句