QTP自動化測試之VBScript基礎(上)(3)

發表于:2012-02-07來源:博客園作者:known點擊數: 標簽:QTP自動化測試
我們也可以聲明動態數組(在運行腳本時大小發生變化的數組),使用Dim或ReDim語句,但括號中不包含任何數字。要使用動態數組,必須隨后使用ReDim確定維數

  我們也可以聲明動態數組(在運行腳本時大小發生變化的數組),使用Dim或ReDim語句,但括號中不包含任何數字。要使用動態數組,必須隨后使用ReDim確定維數和每一維的大小。若同時使用Preserve關鍵字,則在重新調整大小時保留數組的內容。

  ?

1
2
3
4
Dim count, a()
count = 9
ReDim a(count)
ReDim Preserve a(10)

  5. 常數

  常數在VBScript中是表示不變的值,用于代替數字或字符串。其內部定義了許多常數,都是以vb開頭,例如在Hello World程序中涉及到的MsgBox常數“vbOKOnly”。除了MsgBox常數外,還有顏色常數、比較常數、日期和時間常數等等,詳見參考文檔。

  內部自帶常數,我們可以直接使用。當自帶常數不能滿足我們的需求時,我們也可以自定義常數,在VBScript中是使用Const語句來定義常數,該語句的簽名如下:

  ?

1
[Public | Private] Const constname = expression

  主要參數:

  constname:為常數名稱,為了區分常數與變量,最好有一套自己的命名規則,這里推薦字母全大寫,單詞間用下劃線分割;

  expression:文字或其他常數,或包括除 Is 外的所有算術運算符和邏輯運算符的任意組合。

  常數默認是Public級別,您也可以指定為Private級別,在同一行中聲明多個常數需要用逗號分割,常數聲明中不能使用變量、自定義函數及內部函數。下面是常數的一些示例代碼:

  ?

1
2
3
Const PI = 3.14   '常數默認為公有。
Private Const STEP_APPLY = "Apply"   '定義私有常數。
Const STEP_APPLY = "Apply", PI  = 3.14   '在一行上定義多個常數。

  6. 運算符

  VBScript有一套完整的運算符,包括算術運算符、比較運算符、連接運算符和邏輯運算符。當表達式中含有多個運算符時,它們的運算優先級是:算術運算符 > 比較運算符 > 邏輯運算符。所有比較運算符的優先級相同,算術運算符和邏輯運算符的優先級如下所示:

  6.1. 算術運算符

描述 符號
求冪 ^
負號 -
*
/
整除 \
求余 Mod
+
-
字符串連接 &

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97