我们可以使用for循环以及while循环用于相同的目的,这是更快的
例如:我想循环一个项目1000000000次我将用于循环还是循环?
它是迭代然后为什么我们需要在编程中只需要一个?
因为两个循环都工作相同,那么为什么我们需要两个?
答案 0 :(得分:4)
您的编译器可能比您更聪明,并会为您优化代码。所以通常你不必打扰这些问题。如果你真的想知道,对不同的方法进行基准测试,测量你感兴趣的参数,并根据becnhmark的结果做出决定。
祝你好运!答案 1 :(得分:2)
两个循环大致相同。
您应该选择一个更适合您的代码,即使代码更具可读性的代码。
例如,如果你的循环需要一个虚拟变量,那么for循环可能更合适。
答案 2 :(得分:1)
它实际上是一样的。 两种机器语言的翻译通常都是一样的。
答案 3 :(得分:1)
两者都足够快,使用更好的表达你的意图。 通常,如果“for”循环适用,那么它更可取,因为它表达了更多特殊含义(在容器或范围内迭代),因此信息量更大。
如果你真的担心性能使用循环展开(重复循环体几次并减少迭代次数)或其他优化技术。在语言结构之间进行选择对于现代优化编译器来说很少有用。