數(shù)組中的第一罩乎個元素的下標(biāo)稱為下界,最后一個橘悶顫元素的下標(biāo)稱為上界,在VB.NET中,為了和其他語言更加易于協(xié)同操作,數(shù)組的下界均設(shè)定為0,不允許聲明一個下界為1的數(shù)組圓敗,因此Option Base語句不再被VB.NET支持。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序制作、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了平遠(yuǎn)免費建站歡迎大家使用!
使用動態(tài)數(shù)組,下面給出一個例子;
Dim?i?As?Integer
Dim?T()?As?Integer????'預(yù)先聲明一個動態(tài)數(shù)組
轎敬乎?Dim?n?As?Integer
n?=?5
ReDim?T(n)??????'根據(jù)給出的n值5,動態(tài)改變數(shù)組的規(guī)模
For?i?=?1?To?n
T(i)?=?i
閉悉??????????MsgBox(T(i))
Next
說明:VB默認(rèn)稿缺數(shù)組的下標(biāo)的下限是0,即上例里的數(shù)組T的下標(biāo)分別有0,1,2,3,4,5
肯枯州洞定的沒枯,不然怎么形成數(shù)組呢?在VB中的數(shù)組下標(biāo)的下界可以不是0例如ARR(2 TO 8) ,但是在VB.NET2010中跡歲下標(biāo)必須是0開始,而且所有數(shù)組都是動態(tài)的。
VB中定義數(shù)組的起始下標(biāo)默認(rèn)從0開始。用Option Base 1語句運世辯將數(shù)組默認(rèn)起始下標(biāo)設(shè)置為 1。
(1)不使用Optioan Base 語句,數(shù)組起始下標(biāo)默認(rèn)為 0
Option?Explicit
'?沒有用?Option?Base?語句,數(shù)組下標(biāo)從0開始
'?因此,數(shù)組?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 語句,數(shù)組起始下標(biāo)默認(rèn)為 1
Option?Explicit
Option?Base?1
'?使用了?Option?Base?1語句,數(shù)組下標(biāo)從1開始
'?因此,數(shù)組?a?包含了?10?個元素
Dim?a(10)?As?Integer
Private?Sub?Form_Load()???返培?
Dim?i?As?Integer????
For?i?=?1?To?10???'如果?i=0,則會出現(xiàn)“下標(biāo)越界”錯誤!
a(i)?=?i???旁缺?
Next
End?Sub
(3)在VB Option Base 語句中參數(shù)只能是 0 或 1,其他值是非法的。
本文題目:vb點虐
數(shù)組下限 vba 數(shù)組上限
本文地址:http://jinyejixie.com/article38/ddpgopp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、網(wǎng)站設(shè)計、營銷型網(wǎng)站建設(shè)、ChatGPT、網(wǎng)站排名、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)