考虑这个简单的问题:
假设我有一个 1x4 数组。我必须为其每个元素添加 5。那么建议使用循环。消除代码因素的大小和良好的代码组织,还有其他原因为什么我应该使用循环吗?这是否会比执行 4 行直线代码花费更多时间,其中我向每个元素添加 5 行,因为控件必须返回 5 次以上并更改循环变量的值?如果我们考虑一个 1x2 数组怎么办?那么我们甚至不存在大小问题,两种类型的代码都由 2 行组成。
虽然我用 C 语言标记这个问题,但我也想用其他语言了解这个问题。
最佳答案
你真的不需要担心这个。按照您认为更容易阅读的方式编写,然后让编译器决定是否有必要执行某些循环展开优化。相信编译器供应商,他们的开发人员非常擅长理解这些与优化相关的东西......
关于c - 我是否使用循环来迭代小尺寸数组(例如 2 或 3)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11914442/