VB中给数组元素赋初值

书上这个例子不明白DimiA(1To10)AsIntegerFori=1To10A(i)=0Nexti这道题怎么理解啊,能不能把每一个步骤都讲的详细一点啊,才接触vb所以... 书上这个例子不明白

Dim iA(1 To 10) As Integer
For i =1 To 10
A(i)=0
Next i
这道题怎么理解啊,能不能把每一个步骤都讲的详细一点啊,才接触vb所以很多还不太懂 谢谢
还有利用Array函数 也完全看不懂 为什么出现‘’ ‘’,然后里面什么都没有
Dim a As Variant,b As Variant,1%
a=Array(1,2,3,4,5)
b=Array(''abc'',''def'',''67'')
For i=0To Ubound(a)
Picture1.print a(i);'''';
Next i
For i =0 To UBound(b)
Picture1.print b(i);'''';
Next i
展开
 我来答
听不清啊
高粉答主

推荐于2017-10-06 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
For i =1 To 10
A(i)=0
Next i
就是先让i等于1,,然后执行A(1)=0,遇到Next i,就自动给i加1,i 变成2,回到上面,未超过10,就再执行A(2)=0,如此这般,一直执行到A(10)=0,自动给i加1,i 变成11,再回到上面,已超过10,就不再执行循环体。继续执行Next i这个语句后面的语句(如果还有的话)。

至于Picture1.print a(i);'''';,这是在打印a(i)后不换行,再打印一个" ",这里面不是什么也没有,而是有一个空格。printf语句后面的分号表示打印后不加入其它内容,下一次紧接着输出其它的内容。
chinaboyzyq
推荐于2017-10-14 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3210万
展开全部
1、vb6定义数组时不需要人为初始化数组,它会自动把数值型数组的每个元素初始化为0,把字符串数组的每个元素初始化为空串。
2、如果你想象C语言一样初始化,只能对variant类型的数组以以下方式赋值:
Dim MyWeek
MyWeek = Array("Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun")
3、variant类型数组和字节数组以外的其它类型数组只能一个一个赋值,或用循环赋值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
闪星2
2014-02-01 · TA获得超过3006个赞
知道大有可为答主
回答量:2898
采纳率:58%
帮助的人:1037万
展开全部
    Dim A(1 To 10)  As Integer  '定义整形数组A,数组A包含A(1)-A(10)共10个元素。
                                '他的最小下标1(下界),最大下标10(上界)。
                                '可分别用lbound、ubound两个函数获取
                                
    For i = 1 To 10             '从A(1)-A(10)赋值0给这10个元素,可在A(i) = 0下面加print a(i) 打印出来
        A(i) = 0
        Print A(i)
    Next i
    

Dim a As Variant, b As Variant, i%
a = Array(1, 2, 3, 4, 5)
b = Array("abc", "def", "67")
For i = 0 To UBound(a)
    Picture1.Print a(i); '''';
Next i
For i = 0 To UBound(b)
    Picture1.Print b(i); '''';
Next i

'1% 应为i% ,意思是定义i 为 整形 ,同dim i as integer
'b=Array(''abc'',''def'',''67'') 中的''abc''应该为"abc",英文的双引号,下同
'UBound函数的作用上面说过了,不明白就去百度百科看
'Picture1.Print a(i)是在Picture1控件上打印出a(i)的值

有问题请追问,满意请采纳,新年快乐!加油!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式