W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
在VB里,數(shù)組一種特殊的變量,代表擁有相同數(shù)據(jù)類型(字符串,整型,貨幣,日期,等等)的一組相似的數(shù)值。兩種最通常的數(shù)組是一維數(shù)組(清單)和二維數(shù)組(表格)。有時(shí),一維數(shù)組被稱為清單。一維數(shù)組或編號(hào)清單的例子有:購物清單,星期名稱的清單或員工清單。清單里面的每個(gè)值都有一個(gè)索引。下面是一個(gè)含有六個(gè)成員的清單的圖解:
注意,列代表一維的當(dāng)前為空的數(shù)組。如果你想用數(shù)據(jù)填充這個(gè)數(shù)組,只要使用一個(gè)變量名稱,附帶括符編號(hào)就行,而不需要使用六個(gè)不同的標(biāo)簽。在上面的圖解里,“項(xiàng)目”一變量名稱,括號(hào)里的數(shù)字明確數(shù)組里的每個(gè)成員。
數(shù)組的所有成員都必須具有相同的數(shù)據(jù)類型,換句話說,一個(gè)數(shù)組不能同時(shí)儲(chǔ)存字符串和整型數(shù)據(jù)。接下來的圖解是一維數(shù)組的兩個(gè)例子:第一個(gè)叫做cities的一維數(shù)組由文本組成(字符串?dāng)?shù)據(jù)類型——$),第二個(gè)叫做lotto的一維數(shù)組則包含六個(gè)抽獎(jiǎng)號(hào)碼(整數(shù)數(shù)據(jù)類型——%)。
正如你看到的,每個(gè)數(shù)組成員的內(nèi)容和變量的數(shù)據(jù)類型是相匹配的。如果你想要在同一個(gè)數(shù)組里面儲(chǔ)存不同數(shù)據(jù)類型的數(shù)據(jù),那么你必須將數(shù)據(jù)聲明為Variant。
二維數(shù)組是由行和列代表的數(shù)據(jù)表。表中每個(gè)成員的位置是由它的行和列號(hào)碼決定的。下面是一個(gè)空的二維數(shù)組的圖解。
注意,二維數(shù)組里的項(xiàng)目是如何有行和列索引指定的?在該圖解里,數(shù)組里的第一個(gè)成員位于第一行和第一列里(1,1),而最后一個(gè)成員則位于第五行和第三列里的(5,3)。下面,我們來給該數(shù)組填充一些數(shù)據(jù)。下面顯示的二維數(shù)組儲(chǔ)存了國家名稱,它的貨幣名稱以及和美元的匯率。
盡管VBA數(shù)組最大可以擁有60維,但是,絕大多數(shù)人發(fā)現(xiàn)非常困難去想象超過三維的數(shù)組。三維的數(shù)組是一個(gè)具有相同行數(shù)和列數(shù)的表格的集合。在三維數(shù)組里的每個(gè)成員由下面三個(gè)數(shù)據(jù)決定:行號(hào),列號(hào)和表格號(hào)。
技巧:數(shù)組變量是什么?
數(shù)組是擁有共同名稱的變量的集合。一個(gè)典型的變量只能儲(chǔ)存一個(gè)數(shù)據(jù),然而,一個(gè)數(shù)組變量卻能夠儲(chǔ)存大量的變量。你可以使用變量名稱和索引號(hào)來指向數(shù)組中某個(gè)確定的數(shù)據(jù)。
技巧:下標(biāo)變量
數(shù)組變量的括號(hào)里的數(shù)字成為下標(biāo),而每個(gè)單獨(dú)的變量則稱為下標(biāo)變量或成員。例如,cities(6)是cities數(shù)組里的第六個(gè)下標(biāo)變量(成員)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: