位元詩人 [VBScript] 程式設計教學:資料型態 (data types) 和變數 (variables)

Facebook Twitter LinkedIn LINE Skype EverNote GMail Yahoo Email

前言

本文介紹如何以 VBScript 程式處理資料。

資料型態 (Data Type)

以下是 VBScript 中可用的資料型別:

  • Boolean:布林值,只有 TrueFalse 兩個值
  • 整數 (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:表示值為 null
  • Empty:尚未初始化的值

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
關於作者

身為資訊領域碩士,位元詩人 (ByteBard) 認為開發應用程式的目的是為社會帶來價值。如果在這個過程中該軟體能成為永續經營的項目,那就是開發者和使用者雙贏的局面。

位元詩人喜歡用開源技術來解決各式各樣的問題,但必要時對專有技術也不排斥。閒暇之餘,位元詩人將所學寫成文章,放在這個網站上和大家分享。