【问题标题】:No increment in a For loopFor 循环中没有增量
【发布时间】:2014-11-14 08:12:28
【问题描述】:

我遇到了一个看起来很简单的问题,但出了点问题。

我正在使用一个 for 循环和一个 int 变量 nForCount 来进行初始化、条件和增量。

我希望 nForCount 在每次循环后增加 1。 但它甚至没有初始化为 0。在控制台中 nForCount 什么也没显示。看图。

我的代码:

int nForCount   = 0;
int vlFilesOriginal = 100;

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

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

}

【问题讨论】:

  • 这不是代码,请告诉我们您如何以及在何处声明 nForCount、vlFilesOriginal。您的示例代码运行良好...

标签: objective-c for-loop increment


【解决方案1】:

您只需要在 for 循环语句中声明迭代 var。
试试这个:

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
    }

【讨论】:

  • 这是我最开始的。然后我在循环外切换和初始化。到目前为止,我已经做了很多 for 循环并且没有任何问题,为什么是现在?我不明白。它仍然无法正常工作。
  • 我将类型更改为 NSUInteger,现在它在递增。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-06-25
  • 1970-01-01
  • 2017-03-22
  • 2012-05-04
  • 2014-01-02
  • 2011-07-15
  • 1970-01-01
相关资源
最近更新 更多