重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
VB里的下标就是为数组数据设计的名称吧,下标就是数组元素和元素范围的一个限定符号。最小、最大下标对应可以理解为下标的下限和上限吧,分别用函数Lbound(Array),Rbound(Array)可以获得。VBA应该也是相类似的吧。
公司主营业务:成都网站设计、网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联建站是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联建站推出紫云免费做网站回馈大家。
至于上标……VB、vba里好像没听说过。数学公式或者其他的专业术语中也许有这个名称吧。
肯定的,不然怎么形成数组呢?在VB中的数组下标的下界可以不是0例如ARR(2 TO 8) ,但是在VB.NET2010中下标必须是0开始,而且所有数组都是动态的。
数组中的第一个元素的下标称为下界,最后一个元素的下标称为上界,在VB.NET中,为了和其他语言更加易于协同操作,数组的下界均设定为0,不允许声明一个下界为1的数组,因此Option Base语句不再被VB.NET支持。
数组默认最小下标从0开始,那么dim a(5),就定义了6个元素,即a(0)、a(1)、a(2)、...、a(5)
如果你定义数组为a(2 to 5),那么数组元素就是a(2)、a(3)、a(4)、a(5),4个元素。
数组可以储存多个数据。然而只有一个数组名。所以需要下标加以区分。
而下标的上下界呢就是下标的范围。默认下界为0。
如: Dim A(1 to 5) as string
就是定义了数组A。 数组A包含5个元素。他的下标下界是1,上界是5。
当引用数组的时候必须指明是引用数组的哪个元素。也就是说要给出下标。
如:
A(2) = "AK47" '将数组A中的第二个元素赋值为 AK47
另外 对象集合 控件数组都有下标。其意义和数组差不多。都是区分各个元素的标识
VB中定义数组的起始下标默认从0开始。用Option Base 1语句将数组默认起始下标设置为 1。
(1)不使用Optioan Base 语句,数组起始下标默认为 0
Option Explicit
' 没有用 Option Base 语句,数组下标从0开始
' 因此,数组 a 包含了 11 个元素
Dim a(10) As Integer
Private Sub Form_Load()
Dim i As Integer
For i = 0 To 10
a(i) = i
Next
End Sub
(2)用Optioan Base 1 语句,数组起始下标默认为 1
Option Explicit
Option Base 1
' 使用了 Option Base 1语句,数组下标从1开始
' 因此,数组 a 包含了 10 个元素
Dim a(10) As Integer
Private Sub Form_Load()
Dim i As Integer
For i = 1 To 10 '如果 i=0,则会出现“下标越界”错误!
a(i) = i
Next
End Sub
(3)在VB Option Base 语句中参数只能是 0 或 1,其他值是非法的。