Java for 循环递增 1,除非在 x9 - x99 之间
Java for loop increment by one unless between 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
}
}
我想在 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
}
}