Java利用foreach语句遍历二维数组
时间: 2024-01-29 12:53:18 浏览: 36
可以这样遍历二维数组:
int[][] array = {{1, 2}, {3, 4}, {5, 6}};
for(int[] row: array){
for(int element: row){
System.out.println(element);
}
}
这里的 array 是一个二维数组,用 foreach 循环遍历的时候,每次遍历得到的都是数组 array 的一行,也就是一个一维数组 row。然后再用 foreach 循环遍历这个一维数组 row,得到该行的每个元素。这样,就可以遍历整个二维数组了。
相关问题
foreach遍历二维数组
你可以使用两个嵌套的 foreach 循环来遍历一个二维数组。示例代码如下:
```csharp
int[,] arr = new int[3, 3] { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };
foreach (int i in arr)
{
Console.Write("{0} ", i);
if ((i + 1) % 3 == 0) Console.WriteLine(); // 换行
}
```
输出结果:
```
1 2 3
4 5 6
7 8 9
```
在这个示例中,我们使用了一个二维整型数组 `arr`。我们用两个嵌套的 foreach 循环来遍历数组中的元素,第一个循环用来遍历行,第二个循环用来遍历列。在内部循环中,我们使用了一个条件语句来判断是否需要换行。
foreach语句中遍历二维数据怎么表示
在Verilog中,可以使用`foreach`语句来遍历二维数据。你可以使用两个循环变量来表示行和列的索引。
以下是一个示例,展示了如何使用`foreach`语句遍历一个二维数组:
```verilog
module example;
reg [7:0] mem [3:0][3:0]; // 4x4的二维数组
initial begin
// 初始化二维数组
for (int i = 0; i < 4; i = i + 1) begin
for (int j = 0; j < 4; j = j + 1) begin
mem[i][j] = i*4 + j;
end
end
// 使用foreach语句遍历二维数组
foreach (mem[i][j]) begin
$display("mem[%0d][%0d] = %0d", i, j, mem[i][j]);
end
$finish;
end
endmodule
```
在上面的示例中,我们定义了一个4x4的二维数组`mem`。通过两个循环变量`i`和`j`,我们可以遍历所有的元素。`foreach`语句中的`mem[i][j]`表示遍历二维数组中的每个元素,并将其赋值给循环变量。
在循环体内部,我们可以使用`i`和`j`来访问当前元素的行和列索引,并进行相应的操作。上述示例中,我们使用`$display`语句输出了每个元素的值和索引。
请注意,`foreach`语句中的循环变量必须在循环之前进行声明,并且索引变量的类型必须与数组索引的类型匹配。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)