1次元配列の初期化 [VB 2010]

Visual Basic 2010/2008 超やさしい文法

   1次元配列の初期化

配列変数は、宣言と同時に初期化することができます。配列変数を宣言だけして、後から値を代入する方法もありますが、できるだけ宣言と同時に初期化してください。

宣言と同時に初期化

配列の初期化は、宣言と同時に行うようにします。

配列の上限の添え字は記述できません。初期値は{}の中に、[,]で区切って指定します。

  ' 整数配列変数の初期化
  Dim nedan() As Integer = {120, 80, 55, 300, 168}

初期化しない場合には、配列要素ごとに値を代入する必要があります。上の例を代入で書き直すと、次のようになります。

  Dim nedan(4) As Integer
  nedan(0) = 120
  nedan(1) = 80
  nedan(2) = 55
  nedan(3) = 300
  nedan(4) = 168

1次元配列変数を初期化して、その要素を表示するプログラムを作成します。

Module Module1
 
    Sub Main()
        '1次元整数配列変数の初期化
        Dim nedan() As Integer = {120, 80, 55, 300, 168}
        ' 配列要素の表示
        For i As Integer = 0 To 4
            Console.WriteLine(nedan(i))
        Next
    End Sub

End Module

配列変数を初期化した値を、後から変更することもできます。次の例では、nedan(1)と、nedan(3)をマイナスの値に変更します。

Module Module1

    Sub Main()
        ' 1次元整数配列変数の初期化
        Dim nedan() As Integer = {120, 80, 55, 300, 168}
        ' 要素の値変更
        nedan(1) =  nedan(1) * -1 
        nedan(3) =  nedan(3) * -1 
        ' 配列要素の表示
        For i As Integer = 0 To 4
            Console.WriteLine(nedan(i))
        Next
    End Sub

End Module

次回から、2次元配列について 解説します。


Copyright© やさしいVB2010/2008 ADO.NET. All rights reserved.