vb定義陣列

時間 2021-09-07 13:29:16

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 來賦值...