Java for循环递增一,除非在x9-x99之间



在for循环中,我想在0 - 10000之间迭代,但只想使用每一百个块的前十个索引,而忽略其他90个。例如,如果i是我的索引,我想使用值0 - 9并跳到100 - 109,然后跳到200 - 209。它看起来相对简单,但我很难做(放什么而不是i++(

for (int i = 0; i < 10000; i++) {
// do something only with 0 - 9, 100 - 109 , 200 - 209, ....
}

您可以这样做:

for (int i = 0; i < 10000; i++) {
//print/store i value
if(i % 10 == 9){
i +=91;
}

或者像这样的嵌套循环:

for (int i = 0; i < 10000; i+=100) {
for(int j = 0; j < 10;j++){
//print/store (i+j) value
}
}

最新更新