2次元配列を反復処理する方法は何ですか
2次元配列を反復処理するには、ASPでネストしたFORループを使用できます。以下にサンプルコードを示します。
<%
Dim arr(2,2)
arr(0,0) = "A"
arr(0,1) = "B"
arr(0,2) = "C"
arr(1,0) = "D"
arr(1,1) = "E"
arr(1,2) = "F"
arr(2,0) = "G"
arr(2,1) = "H"
arr(2,2) = "I"
Dim i, j
For i = 0 To UBound(arr, 1)
For j = 0 To UBound(arr, 2)
Response.Write(arr(i, j) & " ")
Next
Response.Write("<br/>")
Next
%>
この例では、2×2の2次元配列を作成して値を初期化します。次に、入れ子になった2つのFORループを使用して配列の各要素を反復処理し、Response.Writeメソッドを使用して各要素の値を出力します。一番外側のFORループは行を反復処理するために使用され、内側のFORループは列を反復処理するために使用されます。