繁体   English   中英

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

[英]How to make a loop do the same thing again?

基本上,我希望计数器达到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;

重新执行。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM