我是编程的新手,我正在通过Objective-C教程。我正试图抓住for
循环。我正在做的是设置一个可变数组,然后设置一个for
循环来获取数组的每个第6个索引中的值。 (就像索引6处的值,然后是12,然后是18等)。我初始化了数组,并在A - Z中添加了它作为测试人员。所以,A住在索引0,Z住在索引25.这是我写的for循环:
int j;
for (j = 0; j < [myArray count]; j + 6) {
NSString *test = [myArray objectAtIndex:j];
NSLog(@"%@", test);
}
日志中的输出是A的无穷无尽的流量。我在j + 6
表达式上收到警告,说明“表达结果未使用”。有谁知道为什么上面的代码不起作用?根据我的理解(请耐心等待,编程非常新),这似乎是循环的有效表达式。我不明白为什么不是。我在这里浏览了所有的关键字问题,但找不到任何类似的情况。因此,我假设可能有一些明显我做错了。非常感谢任何见解。
答案 0 :(得分:3)
您想要j = j + 6
,而不只是j + 6
。
就目前而言,你实际上从未真正改变j
的价值!
for (j = 0; j < [myArray count]; j = j + 6)
{
...
}