2014-11-14 134 views
0

我有一個問題,看起來很簡單,但出了問題。For循環中沒有增量

我使用for循環和int變量nForCount進行初始化,條件和增量。

我期望nForCount在每個循環後都會增加1。 但它甚至沒有初始化爲0.在控制檯nForCount中什麼也沒有顯示。看照片。

enter image description here

我的代碼:

int nForCount = 0; 
int vlFilesOriginal = 100; 

for (nForCount = 0; nForCount < vlFilesOriginal; nForCount++) { 

    printf("AppDelegate/refreshDRPopsWrapper•987: %03i \n",nForCount); 

} 
+0

這不是代碼,請告訴我們您在哪裏如何申報nForCount,vlFilesOriginal。你的示例代碼工作正常... – peko

回答

1

你只需要聲明的for循環語句中的迭代變種。
試試這個:

int vlFilesOriginal = 100; 

for (int nForCount = 0; nForCount < vlFilesOriginal; nForCount++) { 

    printf("AppDelegate/refreshDRPopsWrapper•987: %03i \n",nForCount); 

} 

如果你要導出的nForCount你可以嘗試

int exportedValue = 0 
int vlFilesOriginal = 100; 

    for (int nForCount = 0; nForCount < vlFilesOriginal; nForCount++) { 

     printf("AppDelegate/refreshDRPopsWrapper•987: %03i \n",nForCount); 
     exportedValue = nForCount 
    } 
+0

解釋什麼是錯的。 – Sulthan

+0

這就是我最初的想法。然後我在循環之外切換並初始化。到目前爲止我已經做了很多循環,並且沒有任何問題,爲什麼現在呢?我不明白這一點。而且它還沒有工作。 –

+0

我將類型改爲NSUInteger,現在它正在增加。 –