簡體   English   中英

對於循環表達式結果未使用

[英]For Loop Expression Result Unused

我對編程非常陌生,並且正在通過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表達式上收到警告,指出“表達式結果未使用”。 有誰知道為什么上面的代碼不起作用? 據我所知(請耐心等待,這對編程很新),這似乎是循環的有效表達。 我不明白為什么不是這樣。 我已經瀏覽了此處所有的關鍵字問題,但找不到任何類似的情況。 因此,我假設我做錯了很明顯的事情。 非常感謝任何見解。

您想放j = j + 6 ,而不僅僅是j + 6 就目前而言,您實際上從未更改過j的值!

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM