vb中怎么赋值给数组?

如题所述

vb赋值给数组,有以下几种方式:
第一种方式:
Private Sub Command1_Click()
Dim a(10) As Integer '定义数组a,下标最大值为10
For i = 0 To 10
a(i) = i'这里可以直接给数组赋值了
Print "a(" & i & ")的值" & a(i) '打印数组
Next
End Sub
第二种方式:
Private Sub Command1_Click()
Dim a() As Integer '定义数组a,这里未设置下标
For i = 0 To 10
ReDim Preserve a(i)'ReDim 语句改变数组的元素以及维数的数目
a(i) = i'这里可以直接给数组赋值了
Print "a(" & i & ")的值" & a(i)
Next
End Sub
第三种方式:
Private Sub Command1_Click()
a = Array(1, 5, 2, 43, 222)
MsgBox "a(0)原来的值是:" & a(0)
a(0) = 100
MsgBox "a(0)赋值后的值是:" & a(0)
End Sub
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-02-27
10是把求得不同的数字num赋值给数组
11是基于i来循环的,所以是i
12是交换数组元素,a(j)=temp本回答被提问者和网友采纳