在for循环内更改索引
我可以在Java的for循环中更改索引吗?例如:
for (int j = 0; j < result_array.length; j++){ if (item==" ") {
result_array[j] = "%";
result_array[j+1] = "2";
result_array[j+2] = "0";
j = j+2;
}
else result_array[j] = item;
}
尽管它在for循环中执行j ++,但在for循环中,我也在执行j = j +3。对我来说有可能实现这一点吗?
回答:
是的,您可以在for循环内更改索引,但是这太令人困惑了。在这种情况下,最好使用while循环。
int j = 0;while (j < result_array.length) {
if (item.equals(" ")) {
result_array[j] = "%";
result_array[j + 1] = "2";
result_array[j + 2] = "0";
j = j + 2;
} else
result_array[j] = item;
j++;
}
以上是 在for循环内更改索引 的全部内容, 来源链接: utcz.com/qa/414378.html