如何在逻辑上分离迭代?

时间:2012-03-19 16:48:36

标签: java

我希望每4次迭代在逻辑上划分一个循环。 比方说,例如,我在数组中循环一个文件名列表10次,我想运行前4个文件名,然后执行print语句,再循环剩下的4个,执行print语句,循环最后2个但是不要打印。换句话说,如果迭代小于4,则不应打印print语句。这应该是动态的,它应该适用于任何迭代计数(例如)167,282等。

请帮忙。

3 个答案:

答案 0 :(得分:2)

if ((loopcount != 0) && (loopcount % givenIteration == 0))
  System.out.print("String");

答案 1 :(得分:0)

使用在每次迭代时递增的int变量。当其值为4时,打印您想要的内容,然后重置其值

答案 2 :(得分:0)

你可以保留一个计数变量来检查这个。

例如,

count = 1;
for(i=0;i<10;i++) {
   count++;
   if(count==4){
      System.out.print();
      count =1;
    }

 }