If statement 什么更快?循环或多重if条件

If statement 什么更快?循环或多重if条件,if-statement,for-loop,lua,If Statement,For Loop,Lua,我想知道什么更快。它是当您只使用一条指令(即1=1)9次执行for循环时,还是当您通过9 if条件时 我认为ifs更快,因为你不需要检查循环中的指令,它应该是差不多一样的-因为for循环基本上是检查如果一个条件是真的,并且运行一个代码块-非常类似于if语句 有关For循环和if语句通常如何在汇编中实现的详细信息,请查看和您在循环中做什么?循环的可读性可能更高,这是您实际上应该关心的,除非您知道其他情况(如果您担心性能,那么LuaJIT可能能够展开循环)。我想知道计算机查看带有for循环或多个条件

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


我认为ifs更快,因为你不需要检查循环中的指令,它应该是差不多一样的-因为
for
循环基本上是检查如果一个条件是真的,并且运行一个代码块-非常类似于
if
语句


有关
For
循环和
if
语句通常如何在汇编中实现的详细信息,请查看和您在循环中做什么?循环的可读性可能更高,这是您实际上应该关心的,除非您知道其他情况(如果您担心性能,那么LuaJIT可能能够展开循环)。我想知道计算机查看带有for循环或多个条件的数组是否更快。我知道数组更具可读性,是一种很好的方法。我想知道在计算机中使用多个Ifthank意味着什么,这正是我所寻找的。for循环不是三种类型的循环中最慢的,因为它必须递增。我在这里说的是纳秒。如果您执行增量或任何其他操作,那么是的-但是您可以在不使用增量的情况下查看for-对于Java示例,请参阅