【发布时间】:2015-04-24 00:36:43
【问题描述】:
我有一个关于初始化 for 循环的简单问题。
这是我的 for 循环声明:
for (int i=player.x-xIndex-1; i<=player.x+xIndex+1; i++)
{
for (int j=player.y-yIndex-1; j<=player.y+yIndex+1; j++)
{
}
}
我的问题是:
在声明时将索引 i 和 j 的值设置为非静态整数值是不好的做法吗?
代码会在执行开始时只评估 i 和 j 的最小值和最大值 一次,还是会评估这些值(即 player.x+xIndex+1 等)每次循环执行一次。
你们能解决我的问题的任何线索都会很棒!
伙计们,我是一个非常业余的人。认真的。
谢谢:D
【问题讨论】:
-
仅供参考 - 这实际上是一个基本的 C 问题,因为问题中的代码都不是特定于 Objective-C(它是 C 的超集)。
标签: objective-c for-loop coding-style variable-declaration