Как заставить цикл сделать то же самое снова? - PullRequest
0 голосов
/ 13 ноября 2011

По сути, я хочу, чтобы операторы if и else внизу повторялись, когда мой счетчик достигнет 13. Как мне это сделать? Мой код ниже.

int counter = 2;
int start = 19;
int end = 95;

while(!(input>=start && input<=end) /*range*/ && counter<100){

               start+=95;
               end+=95;

                   if(counter % 4 == 0)
                       end+=19;
                   else if(counter % 5 == 0)
                    start+=19;

               counter++;
        }

EDIT: Извините за то, что неясно. Я хочу сделать следующее: если операторы if-else уже выполнялись 13 раз, я хочу всего этого, включая

start+=95;
end+=95;

выполнить снова.

Ответы [ 2 ]

1 голос
/ 13 ноября 2011

обернуть коды в цикле в метод.когда выполняется каждые 13 раз, снова вызвать метод

0 голосов
/ 13 ноября 2011
int innerLoop=(counter==13)?2:1;
for (int i=0; i<innerLoop; i++) {
... 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...