2014-11-14 72 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,现在它正在增加。 –