VBS基礎篇 - 變量(1) - 聲明變量


顯式聲明:DimPublicPrivate語句進行聲明

隱式聲明:不聲明直接使用

強制聲明:Option Explicit語句強制顯式聲明所有變量

使用隱式聲明方式的習慣不好,因為這樣有時會由於變量名拼錯而導致程序運行出現意外,因此,最好在每個腳本開始第一行使用Option Explicit語句強制顯式聲明所有變量。聲明示例如下:

Option Explicit
Dim Sum,Total
Public UserName, Password
Private m_id

 申明多個同類型變量,可以用逗號分隔。注意:VBScript中不允許在申明變量的時候同時給變量賦值。但是允許在一行代碼內同時對兩個變量進行賦值,中間用冒號分隔。示例如下:

Dim Name,Name_
Name = "我是" : Name_ = "Sirrah"
MsgBox Name & Name_

 顯示效果如下圖哦:

   

注意:在VBScript中,變量名是不區分大小寫,即userNameUserName是指同一個變量。下面我們直接來看一個實例就清楚了:

Dim Name
Name = "Sirrah"
MsgBox name

 復制以上保存為helloworld.vbs后直接運行后會顯示下圖效果哦!

  

      由於VBScript語法不是非常的嚴謹,因此我們其實可以不用申明變量就可以直接使用,例如: 

helloworld = "zzxxbb112"  '給變量進行賦值
Msgbox helloworld '彈出消息框顯示變量

   這樣的話就可以省去很多申明變量的時間,增加代碼開發的速度,但是這樣卻會有一個問題,我們來看一下腳本。例如:

helloworld = "zzxxbb112"  '給變量進行賦值
Msgbox helloword  '彈出消息框顯示變量

保存以上腳本后,運行之后,會發現彈出框並沒有任何數據,而是一個空值

  

 為什么?因為我們這里輸入的helloworld 被我們拼寫成了helloword少了一個l,因此導致打印出來一個空值,當我們在大量聲明變量的時候其實是很容易范這種錯誤的,因此這里就要給代碼中加上顯示聲明,這樣才不會出現上述的這種情況,下面就來看一下具體怎么使用。

顯示聲明 ----  Option Explicit 強制所有變量必須先聲明才能使用,例如:   

Option Explicit '顯示聲明變量
Dim helloworld '定義變量
helloworld = "zzxxbb112"  '給變量進行賦值
msgbox helloword  '彈出消息框顯示變量

   運行以上代碼就可以直接定位問題,出現錯誤提示變量未定義  

  

  很多朋友在VBS時,比較懶,不喜歡使用顯示聲明,其實顯示聲明能夠檢查你的程序,建議大家能夠養成這個好習慣,否則在大量的變量面前你一定會束手無策,或者累死累活,簡單總結下它的優點

顯示聲明是對腳本編寫人員的一種好習慣

可以防止很多不必要的錯誤發生,大型項目更加明顯

減少資源的占用

代碼提示的優勢


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM