如何使循环再次做同样的事情?

时间:2011-11-13 14:18:29

标签: java loops while-loop

基本上,当我的计数器达到13时,我希望底部的if和else语句再次发生。我该怎么做?我的代码如下。

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++;
        }

修改 很抱歉不清楚。呃,我想要做的是,如果if-else语句已经执行了13次,我想要整个事情,包括

start+=95;
end+=95;

再次执行。

2 个答案:

答案 0 :(得分:1)

将循环中的代码包装到方法中。当每13次执行一次时,再次调用该方法

答案 1 :(得分:0)

int innerLoop=(counter==13)?2:1;
for (int i=0; i<innerLoop; i++) {
... 
}