1、代碼規範
先申明,後定義
申明:Option Explicit 強制全部的變量必須先申明才能使用
定義:Dim
2、基本語法
一、變量
⑴全部單引號後面的內容都表明爲註釋
⑵不容許在申明變量的時候同時給變量賦值。可是容許在賦值的時候,一行代碼內對兩個變量進行賦值,中間用冒號分隔
⑶VBS在定義的時候只有一種變量類型,在實際使用中須要使用類型轉換函數來轉變
Cbool函數將變量轉換成布爾值
Cbyte函數將變量轉換爲0-255的整數
Ccur函數、Cdbl函數、Csng函數將變量轉轉爲浮點數值,Ccur只精確到小數點後4位,後二者範圍要大
Cdate函數將變量轉換爲日期值
Cint函數和Clng函數將變量轉換爲整數,Clng比int的範圍大
Cstr函數將變量轉換爲字符串
二、數組
⑴數組在「定義「的時候下標是從1開始,而在」訪問「的時候下標是從0開始的 ,以數組定義中數值減1結束。
⑵能夠經過不指定數組的個數和維數來申明動態數組,等到數組的個數和維數固定後,使用關鍵字ReDim來改變數組,在改變數組的大小時候,數組的數據會被破壞,使用關鍵字preserve來保護數據
ReDim 」空格「 preserve 」空格「 array 」括號「 個數 」逗號「 維數 」括號「
ReDim preserve array (x,y)
三、操做符
VBS運算符中,加減乘除都是經常使用的符號,乘方使用的是^,取模使用的是Mod
比較運算符:全部的符號都是經常使用的符號,不等於使用的是<>
邏輯運算符:「和「and 」非「not 」或「or
能夠用+和&鏈接字符串,通常使用&
四、條件語句:If...Then語句和Select Case語句
⑴If...Then基本格式:
If 條件 Then
處理條件的語句
End If
基本格式只能針對單個條件進行驗證,若是有兩個條件,則格式以下:
If 條件 Then
處理條件的語句
ElesIf 條件 Then
處理條件的語句
Else
處理條件的語句
End If
⑵Select Case語句,基本格式:
Select Case 變量
Case 條件值
處理條件的語句
Case 條件值
處理條件的語句
Case Else
處理條件的語句
End Select
注意:在執行字符串比較的時候,要注意大小寫,通常狀況下,好比在比較前,使用lCase函數將字符串轉換成小寫, uCase轉換成大寫
五、循環控制語句
循環語句分爲:For...Next循環、For...Each循環、Do...While循環、Do...Until循環、While循環
⑴對循環條件進行判斷,若是循環次數有固定的次數,使用For...Next循環
For 計數器變量=開始計數器 To 最後計數器
執行循環體
Next
⑵若是是須要對數組或對象集合中的每個元素進行判斷,則使用For...Each循環
For Each 循環計數變量 In 要查看的對象或者數組
執行處理的語句
Next
注意:以上兩種可使用Exit For來退出循環
⑶若是但願在條件知足的時候,執行一段代碼則使用Do...While語句
Do While 條件
執行循環體
Loop
⑷若是但願在條件不知足的時候,執行一段代碼則使用Do...Until語句
Do Until 條件
執行循環體
Loop
注意:以上兩種可使用Exit Do來退出循環
⑸若是是條件知足的時候,一直執行循環,使用Whlie語句
While 條件
執行循環體
Wend
數組