iphone:如何停止增量变量

时间:2012-01-17 13:15:37

标签: iphone objective-c ios

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

int counter;

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

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

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

2 个答案:

答案 0 :(得分:1)

我认为你在找这样的东西;

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

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

答案 1 :(得分:0)

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

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

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