iphone: как остановить инкрементную переменную - PullRequest
2 голосов
/ 17 января 2012

В моем приложении я выбрал один счетчик имени переменной целочисленного типа.

int counter;

, который используется для увеличения различных значений. но в некоторых условиях я хочу остановить увеличение значения

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

и я понятия не имею, как остановить значение этого счетчика. Выше, если условие я хочу добавить еще одно условие, например, если значение счетчика = 100 в то время, я хочу остановить счетчик но я не знаю, как остановить счетчик. Скажите, пожалуйста, как я могу остановиться

Ответы [ 2 ]

1 голос
/ 17 января 2012

Я думаю, вы ищете что-то вроде этого;

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

С Как можно разорвать два вложенных цикла в Objective-C?

0 голосов
/ 19 января 2012

Вы можете использовать еще одно условие if внутри вашего блока if, например:

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

или вы можете использовать if(counder>totalImageCount && counter<100)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...