前言
本文介紹如何以 VBScript 程式處理資料。
資料型態 (Data Type)
以下是 VBScript 中可用的資料型別:
Boolean
:布林值,只有True
和False
兩個值- 整數 (Integer)
Byte
:介於 0 至 255 間的整數Integer
:介於 -32768 至 32767 間的整數Long
:介於 –2,147,483,648 至 2,147,483,647 間的整數Currency
:介於 -922,337,203,685,477.5808 至 922,337,203,685,477.5807 間的整數
- 浮點數 (Floating-Point Number)
Single
:單倍精度浮點數,小數點後有 6 位的精確度Double
:雙倍精度浮點數,小數點後有 15 位的精確度
String
:字串Date
:日期Object
:物件Error
:表錯誤的數字Null
:表示值為 nullEmpty
:尚未初始化的值
VBScript 是動態型態語言,程式設計者不需在程式中標記型別相關的資訊,但必要時可做型別轉換。VBScript 中內建一些型別轉換的函式可用來轉換變數的型別 (見這裡)。
變數 (Variable)
變數 (variable) 是電腦程式中操作資料 (data) 的方式。VBScript 有三種定義變數的方式:
Const
:定義常數 (constant)Dim
:定義變數 (variable) 或固定大小的陣列 (fixed array)ReDim
:定義動態陣列 (dynamic array)
我們會在後文中介紹陣列,目前先介紹單一的變數。
以下是一個使用變數的短例:
Dim Name : Name = "Michelle"
Wscript.Echo "Hello " & Name
第一行程式宣告了變數 Name
,並以字串 "Michelle"
賦值。第二行程式呼叫這個變數,將字串相接,並印到終端機的標準輸出。
對於在程式運行中不會改變的變數,建議改用常數來宣告:
Const Name = "Michelle"
Wscript.Echo "Hello " & Name