萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> asp編程 >> asp 數組動態定義數組與靜態數據定義方法

asp 數組動態定義數組與靜態數據定義方法

這是假設你知道數組的基本特征,所以讓我們考慮如何處理在VBScript中的ASP,。

在VBScript中的數組是0,這意味著數組元素的索引總是從0開始。 0指數代表的數組

中的第一個位置,1指數代表數組中的第二位,等等。

有兩種類型的VBScript數組 - 靜態和動態。靜態數組留在其整個壽命固定的大小。要

使用靜態的VBScript數組你需要知道的前期元素這個數組將包含的最大數量。如果您

需要索引的大小可變更為靈活的VBScript數組,那麼你可以使用動態的VBScript數組

。 VBScript中動態數組索引的大小可以增加/在其壽命減少。

靜態數組

讓我們創建一個數組所謂'arrCars',將舉行5車的名字
<%@ LANGUAGE="VBSCRIPT" %>
<%
'Use the Dim statement along with the array name
'to create a static VBScript array
'The number in parentheses defines the array’s upper bound
Dim arrCars(4)
arrCars(0)="BMW"
arrCars(1)="Mercedes"
arrCars(2)="Audi"
arrCars(3)="Bentley"
arrCars(4)="Mini"

'create a loop moving through the array
'and print out the values
For i=0 to 4
response.write arrCars(i) & "<br>"
Next     'move on to the next value of i
%>
下面是另一種方式來定義VBScript數組:

<%
'we use the VBScript Array function along with a Dim statement
'to create and populate our array
Dim arrCars
arrCars = Array("BMW","Mercedes","Audi","Bentley","Mini") 'each element

must be separated by a comma

'again we could loop through the array and print out the values
For i=0 to 4
response.write arrCars(i) & "<br>"
Next
%>
動態數組

動態數組派上用場當你不知道有多少項目,您的數組將舉行。要創建動態數組你應該

一起使用數組的名稱Dim語句沒有指定,上界:
<%
Dim arrCars
arrCars = Array()
%>
為了使用這個數組,你需要使用ReDim語句來定義數組的上界:

<%
Dim arrCars
arrCars = Array()
Redim arrCars(27)
%>
如果將來您需要調整這個數組,你應該使用ReDim語句了。要非常小心的ReDim語句。

當您使用ReDim語句你失去了所有的數組元素。與使用ReDim語句一起保存的關鍵字將

保持數組我們已經增加了大小:

<%
Dim arrCars
arrCars = Array()
Redim arrCars(27)
Redim PRESERVE arrCars(52)
%>

copyright © 萬盛學電腦網 all rights reserved