VB不能该数组赋值的问题
PrivateSubForm_click()Dima(4)AsIntegera=Array(12,3,6,33,7)Printm=a(0)Forj=1To4Ifa(j)>...
Private Sub Form_click()
Dim a(4) As Integer
a = Array(12, 3, 6, 33, 7)
Print
m = a(0)
For j = 1 To 4
If a(j) > m Then
m = a(j)
End If
Next
Print "max="; m
End Sub
这个编码运行说是不能给数组赋值 要是把Dim a(4) As Integer改成dim a 或是直接把这个去掉就对了,但是书上还有个例题是
Dim a(20) As Long
a(0) = 0
a(1) = 1这不是也赋值了嘛 为什么上面的就不能赋值呢 展开
Dim a(4) As Integer
a = Array(12, 3, 6, 33, 7)
m = a(0)
For j = 1 To 4
If a(j) > m Then
m = a(j)
End If
Next
Print "max="; m
End Sub
这个编码运行说是不能给数组赋值 要是把Dim a(4) As Integer改成dim a 或是直接把这个去掉就对了,但是书上还有个例题是
Dim a(20) As Long
a(0) = 0
a(1) = 1这不是也赋值了嘛 为什么上面的就不能赋值呢 展开
4个回答
展开全部
Dim a(5) As Integer
试试,
暂无运行环境测试
试试,
暂无运行环境测试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
dim a() 即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用Variant类型
dim a() as Variant
a= Array(12, 3, 6, 33, 7)
dim a() as Variant
a= Array(12, 3, 6, 33, 7)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询