VBS教程:VBScript 語句-Select Case 語句
Select Case 語句
根據(jù)表達式的值執(zhí)行幾組語句之一。
Select Case testexpression
[Case expressionlist-n
[statements-n]] . . .
[Case Else expressionlist-n
[elsestatements-n]]
End Select
參數(shù)
testexpression
任意數(shù)值或字符串表達式。
expressionlist-n
如 Case 出現(xiàn)則必選項。一個或多個表達式的分界列表。
statements-n
當 testexpression 與 expressionlist-n 中的任意部分匹配時,執(zhí)行的一條或多條語句。
elsestatements-n
當 testexpression 與 Case 子句的任何部分不匹配時,執(zhí)行的一條或多條語句。
說明
如果 testexpression 與任何 Case expressionlist 表達式匹配,則執(zhí)行此 Case 子句和下一個 Case 子句之間的語句,對于最后的子句,則會執(zhí)行該子句到 End Select 之間的語句,然后控制權會轉到 End Select 之后的語句。如 testexpression 與多個 Case 子句中的 expressionlist 表達式匹配,則只有第一個匹配后的語句被執(zhí)行。
Case Else 用于指示若在 testexpression 和任何其他 Case 選項的 expressionlist 之間未找到匹配,則執(zhí)行 elsestatements。雖然不是必要的,但最好是將 Case Else 語句置于 Select Case 塊中以處理不可預見的 testexpression 值。如果沒有 Case expressionlist 與 testexpression 匹配且無 Case Else 語句,則繼續(xù)執(zhí)行 End Select 之后的語句。
Select Case 語句可以是嵌套的,每一層嵌套的 Select Case 語句必須有與之匹配的 End Select 語句。
下面例子舉例說明如何使用 Select Case 語句:
Dim Color, MyVar
Sub ChangeBackground (Color)
MyVar = lcase (Color)
Select Case MyVar
Case "red" document.bgColor = "red"
Case "green" document.bgColor = "green"
Case "blue" document.bgColor = "blue"
Case Else MsgBox "選擇另一種顏色"
End Select
End Sub
上一篇:VBS教程:方法-OpenAsTextStream 方法
欄 目:vb
下一篇:VBS教程:方法-Move 方法
本文標題:VBS教程:VBScript 語句-Select Case 語句
本文地址:http://mengdiqiu.com.cn/a1/vb/8193.html
您可能感興趣的文章
- 01-10下載文件到本地運行的vbs
- 01-10VBS中的正則表達式的用法大全 <font color=red>原創(chuàng)&
- 01-10VBS中SendKeys的基本應用
- 01-10VBScript教程 第十一課深入VBScript
- 01-10用VBSCRIPT控制ONSUBMIT事件
- 01-10VBScript語法速查及實例說明
- 01-10VBS中Select CASE的其它用法
- 01-10VBScript教程 第七課使用條件語句
- 01-10vbscript 可以按引用傳遞參數(shù)嗎?
- 01-10VBScript教程 第二課在HTML頁面中添加VBscript代碼


閱讀排行
本欄相關
- 01-10下載文件到本地運行的vbs
- 01-10飄葉千夫指源代碼,又稱qq刷屏器
- 01-10SendKeys參考文檔
- 01-10什么是一個高效的軟件
- 01-10VBS中的正則表達式的用法大全 &l
- 01-10exe2swf 工具(Adodb.Stream版)
- 01-10VBS中SendKeys的基本應用
- 01-10用VBSCRIPT控制ONSUBMIT事件
- 01-10VBScript教程 第十一課深入VBScript
- 01-10VBScript語法速查及實例說明
隨機閱讀
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-10SublimeText編譯C開發(fā)環(huán)境設置
- 01-11ajax實現(xiàn)頁面的局部加載
- 01-10C#中split用法實例總結
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 04-02jquery與jsp,用jquery
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 01-10delphi制作wav文件的方法