VB6.0 什麼是陣列?
VB6.0 什麼是陣列?
我只知道是很多...變數?
該怎麼使用~!? 應用?
2007-11-14 14:22:00 · 2 個解答 · 發問者 Anonymous in 電腦與網際網路 ➔ 程式設計
陣列(Array)也是一種資料型態,可以多維度儲存多筆相同型態的資料,不同程式語言的宣告方式略有不同。
VB6.0中的宣告方式為:資料型別 陣列名稱(數量)
例如:Dim myStrArray(9) As String
是在宣告一個具有10個以字串(String)為資料型別元素(elements)名叫(myStrArray)
如果在宣告時並不確定資料型別,則可將資料型別宣告忽略或直接宣告為Varient會有相同效果,但是因為Varient資料型別的處裡很耗系統資源所以應該盡量避免,另外如果在宣告時並不確定資料元素的多寡,亦可先將數量宣告為"0"爾後再逐筆增加。
而如果要宣告二維陣列,例如要處裡天干地支的排列,則可利用如下方式:
Dim 天干("甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸") As String
Dim 地支("子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥") As String
然後加以處裡就可跑出甲子的組合啦
一維陣列:Dim 甲子1(59) As String
二維陣列:Dim 甲子2(9, 11) As String
再跑迴圈填入值就成啦
要取出時只要指定元素的索引值就行,例如 sStr = 天干(3),會將"丁"設定給 sStr 變數。
2007-11-15 08:45:37 · answer #1 · answered by Remington 5 · 0⤊ 0⤋
陣列您可以當做是變數的集合,也就是一個陣列可以存很多變數。
一個變數只能儲存一個資料,而一個陣列可以存連續的多項資料
例如:
a="1"
b="2"
c="3"
若有10個變數都想印出來,必須寫十行
但設成陣列,只要用for ...next迴圈,就可以三行就ok
for i=0 to 9
print a(i)
next
2007-11-14 15:23:00 · answer #2 · answered by ? 6 · 0⤊ 0⤋