程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB綜合教程 >> 標量變量和數組變量

標量變量和數組變量

編輯:VB綜合教程
多數情況下,只需為聲明的變量賦一個值。只包含一個值的變量被稱為標量變量。有時候,將多個相關值賦給一個變量更為方便,因此可以創建包含一系列值的變量,稱為數組變量。數組變量和標量變量是以相同的方式聲明的,唯一的區別是聲明數組變量時變量名後面帶有括號()。下例聲明了一個包含11個元素的一維數組:
  
  DimA(10)
  雖然括號中顯示的數字是10,但由於在VBScript中所有數組都是基於0的,所以這個數組實際上包含11個元素。在基於0的數組中,數組元素的數目總是括號中顯示的數目加1。這種數組被稱為固定大小的數組。
  
  在數組中使用索引為數組的每個元素賦值。從0到10,將數據賦給數組的元素,如下所示:
  
  A(0)=256
  A(1)=324
  A(2)=100
  ...
  A(10)=55
  與此類似,使用索引可以檢索到所需的數組元素的數據。例如:
  
  ...
  SomeVariable=A(8)
  ...
  數組並不僅限於一維。數組的維數最大可以為60(盡管大多數人不能理解超過3或4的維數)。聲明多維數組時用逗號分隔括號中每個表示數組大小的數字。在下例中,MyTable變量是一個有6行和11列的二維數組:
  
  DimMyTable(5,10)
  在二維數組中,括號中第一個數字表示行的數目,第二個數字表示列的數目。
  
  也可以聲明動態數組,即在運行腳本時大小發生變化的數組。對數組的最初聲明使用Dim語句或ReDim語句。但是對於動態數組,括號中不包含任何數字。例如:
  
  DimMyArray()
  ReDimAnotherArray()
  要使用動態數組,必須隨後使用ReDim確定維數和每一維的大小。在下例中,ReDim將動態數組的初始大小設置為25,而後面的ReDim語句將數組的大小重新調整為30,同時使用Preserve關鍵字在重新調整大小時保留數組的內容。
  
  ReDimMyArray(25)
  ...
  ReDimPreserveMyArray(30)
  重新調整動態數組大小的次數是沒有任何限制的,將數組的大小調小時,將會丟失被刪除元素的數據。->

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved