1樓:阿豪呦
有兩種方法定義陣列:
1.知道陣列的元素個數,那麼直接定義
dim a(9) as integer
2. 暫時不知道元素個數,或者該陣列應用在多個地方,那麼如下定義
dim a() as integer
在使用的時候,再重定義一下就可以了
redim a(9)
dim|private|public 陣列名(維數及大小) as 型別
dim|private|public 定義陣列作用域
維數及大小 即陣列是幾維陣列以及每個維的大小型別
資料型別 陣列的型別'
如 dim a (2,3) as stirng 二維陣列 ,大小是2*3 型別為字元型
擴充套件資料:
一.對於vb的陣列,表示陣列元素時應注意:
(1)下標要緊跟在陣列名後,而且用圓括號括起來(不能用其他括號)。
(2)下標可以是常量,變數,或表示式,但其值必須是整數(如果是小數將四捨五入為整數)。
(3)下標必須為一段連續的整數,其最小值成為下界,其最大值成為上界。不加說明時下界值預設為1。
二.宣告陣列時,在陣列名之後跟一個用括號括起來的上界。
上界不得超過 long資料型別的範圍(-2,147,483,648 到 2,147,483,647)。
例如,下列陣列宣告可出現、在模組的宣告段:
dim counters (14) as integer '15 個元素。
dim sums (20) as double '21 個元素。
為建立公用陣列,直接用 public 取代 dim。
public counters (14) as integer
public sums (20) as double
在過程之中同樣的宣告使用 dim:
dim counters (14) as integer
dim sums (20) as double
第一個宣告建立了一個有 15 個元素的陣列,其索引號從 0 到 14。
第二個宣告建立了一個有 21 個元素的陣列,其索引號從 0 到 20。預設的下界為 0。
為了規定下界,用關鍵字 to 顯式提供下界(為 long資料型別):
dim counters (1 to 15) as integer
dim sums (100 to 120) as string
在前述宣告中,counters 的索引值範圍從 1 到 15,而 sums 的索引值範圍從 100 到 120。
2樓:
和普通陣列一樣
dim a(x)
或dim a(x to y)
3樓:匿名使用者
dim a(),x as integer
x=100
redim a(x)
VB語言定義大小為元素的整型陣列
司馬刀劍 private sub command1 click dim a n as integera array 999,15,28,37,45,58,61,75,85,90,92 print 原有的陣列元素是 for i 1 to ubound a print a i next i print ...
vb一維陣列賦值,vb 如何定義一個未知大小一維陣列?
你那麼厲害了不會不懂寫吧?vba整型定義後全都是賦為0的,並不需要賦值0。w迴圈這個應該簡單吧 寫上個看看,沒執行過,你試試dimw,q asinterger forw 1 to10 forq 1 to23 ability w,q ability 0,q next next msgbox abili...
VB陣列操作,VB怎麼宣告陣列
能你的例子 希望對你有幫助 dim a 3 as integer dim i as integer a 0 1 a 1 2 a 2 3 a 3 4 for i o to 3 text1.text text1.text a i next i vb怎麼宣告陣列 如果有規律就可以用for next 來賦值...