【问题标题】:iphone: How to stop incremental variableiphone:如何停止增量变量
【发布时间】:2012-02-12 07:00:20
【问题描述】:

在我的应用程序中,我选择了一个整数类型变量名称计数器。

int counter;

用于增加不同的值。 但在某些情况下我想停止增加值

if (counter > totalImageCount) {
            NSLog(@"counter:%d",counter);
            counter = counter - 8;
}

我不知道如何停止这个计数器的值。 在上面的 if 条件下,我想再添加一个条件,比如当时计数器的值 = 100 我想停止计数器 但我不知道如何停止柜台。 请告诉我如何停止

【问题讨论】:

  • 你在哪里增加你的计数器?发布通知或设置全局变量指示应该停止增加。

标签: iphone objective-c ios


【解决方案1】:

我认为您正在寻找这样的东西;

bool dobreak = false;
for ( ..; !dobreak && ..; .. ) {
   for ( ... ) {
      if (...) {
         dobreak = true;
         break;
      }
   }
}

来自How can I break out of two nested for loops in Objective-C?

【讨论】:

  • 但我没有任何类型的循环,所以我不能使用 break;声明
【解决方案2】:

您可以在 if 块中再使用一个 if 条件,例如:

if (counter > totalImageCount) {
     if( counter >100)
          break;
     NSLog(@"counter:%d",counter);
     counter = counter - 8;
}

或者你可以使用if(counder>totalImageCount && counter<100)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-11
    • 1970-01-01
    • 2020-07-13
    • 1970-01-01
    • 2014-02-28
    • 1970-01-01
    • 2021-04-21
    相关资源
    最近更新 更多