for 循环问题
如何1-100个数据
里面有3个if
逢1 4 7 10...执行第一个if
逢2 5 8 11...执行第一个if
逢3 6 9 12...执行第一个iffor (File file : f2) {
if(file.isHidden()==false && file.isDirectory()==false){
if(??????){
l1.add(file.getPath());
}
if(??????){
l2.add(file.getPath());
}
if(??????){
l3.add(file.getPath());
}
}
如何1-100个数据
里面有3个if
逢1 4 7 10...执行第一个if
逢2 5 8 11...执行第一个if
逢3 6 9 12...执行第一个iffor (File file : f2) {
if(file.isHidden()==false && file.isDirectory()==false){
if(??????){
l1.add(file.getPath());
}
if(??????){
l2.add(file.getPath());
}
if(??????){
l3.add(file.getPath());
}
}
switch(i%3){
case 1:syso(1,4,6....)
break;
case 2: 2,5,8....
break;
case 3: ......
}
}
else if (i%3 == 1) {}
else if (i%3 == 0) {}
else if (i%3 == 2) {}
else if (i%3 == 0) {}
int index=0;//加一计数
for (File file : f2) {
if(file.isHidden()==false && file.isDirectory()==false){
index++;//每符合条件一次,递增1
if(index % 3==1){ //1,4,7。
l1.add(file.getPath());
}
if(index % 3==2){ //2,5,8。
l2.add(file.getPath());
}
if(index % 3==0){ //3,6,9。
l3.add(file.getPath());
}
}
}