用于循环Java中的数组

Dou*_*lis -3 java arrays indexing

我试图写一个for循环来从特定的索引范围迭代.

因此,如果我有一个data[]长度为10 的数组,并且我只想从第3个位置(索引2)到第9个位置(索引8)进行迭代,那么我该如何编写该循环结构呢?

示例代码如下:

//Trying to iterate from index 2 - 9
for(int i=0; i<data.length && i>2 && i<9; i++)
{
    System.out.println(data[i]);
}
Run Code Online (Sandbox Code Playgroud)

提前致谢

Kak*_*rot 5

只需更改for循环的起始索引和停止索引即可.因此,如果index(i)变得大于或等于9或大于或等于数组的长度,则你的lop的破坏条件将是如此.

for(int i = 2;  i < 9 && i < data.length;  i++)
{
  System.out.println(data[i]);
}
Run Code Online (Sandbox Code Playgroud)