对于循环表达结果未使用

时间:2013-07-24 15:48:59

标签: objective-c loops for-loop expression

我是编程的新手,我正在通过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表达式上收到警告,说明“表达结果未使用”。有谁知道为什么上面的代码不起作用?根据我的理解(请耐心等待,编程非常新),这似乎是循环的有效表达式。我不明白为什么不是。我在这里浏览了所有的关键字问题,但找不到任何类似的情况。因此,我假设可能有一些明显我做错了。非常感谢任何见解。

1 个答案:

答案 0 :(得分:3)

您想要j = j + 6,而不只是j + 6。 就目前而言,你实际上从未真正改变j的价值!

 for (j = 0; j < [myArray count]; j = j + 6)
 {
    ...
 }