vb如何为数组赋初值
发布网友
发布时间:2022-05-02 06:40
我来回答
共2个回答
热心网友
时间:2022-06-29 04:53
1、vb6定义数组时不需要人为初始化数组,它会自动把数值型数组的每个元素初始化为0,把字符串数组的每个元素初始化为空串。
2、如果你想象c语言一样初始化,只能对variant类型的数组以以下方式赋值:
dim
myweek
myweek
=
array("mon",
"tue",
"wed",
"thu",
"fri",
"sat",
"sun")
3、variant类型数组和字节数组以外的其它类型数组只能一个一个赋值,或用循环赋值。
热心网友
时间:2022-06-29 04:53
2种方法
1.
直接赋值,此法只适合和小数组
Dim
myArray()
as
Integer
={1,2,3,4,5}
或Dim
myArray(5)as
integer
myArray(0)=1
myArray(1)=2
myArray(2)=3
myArray(3)=3
myArray(4)=5
myArray(5)=6
2.最常用的for
next循环赋值
Dim
myArray()as
integer
For
intCount
as
Integer=
0
to
5
myArray(intCount)=你要赋值的东西
Next
如果你要每个都不同那就这样:
Dim
myArray()as
integer
Dim
FuZhi
as
integer
For
Fu
as
0
to
5
For
intCount
as
Integer=
0
to
5
myArray(intCount)=fu
Next
intCount
Next
fu