vb 数组 ubound

来源:百度知道 编辑:UC知道 时间:2024/09/23 09:29:37
Option Base 1
Private Sub Command1_Click()
Dim a
a = Array(1, 2, 3, 4, 5)
For i = 1 To UBound(a)
a(i) = a(i) + i - 1
Next
Print a(3)
End Sub
程序运行后,单击命令按钮,显示内容是?
这个array是什么?ubound又是什么?

Option Base 1这句定义数组从1开始

因此a(3)=3+3-1=5

最后结果为5
UBound(a)为a数组的上标,由于下表从1开始,数组中有5个元素,因此UBound(a)=5。(数组元素分别为a(1);a(2);a(3);a(4);a(5))

array是用来定义一个数组,
ubound(a)是指a数组的最大的下标。

显示的内容是:7
因为数组的下标是从0开始的。a(3) 对应的就是4