中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VBS條件語句的用法

發布時間:2021-09-02 18:56:16 來源:億速云 閱讀:148 作者:chen 欄目:開發技術

本篇內容介紹了“VBS條件語句的用法”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

使用條件語句

控制程序執行

使用條件語句和循環語句可以控制腳本的流程。使用條件語句可以編寫進行判斷和重復操作的 VBScript 代碼。在 VBScript 中可使用以下條件語句:

  • If...Then...Else 語句

  • Select Case 語句

使用 If...Then...Else 進行判斷

If...Then...Else 語句用于計算條件是否為 TrueFalse,并且根據計算結果指定要運行的語句。通常,條件是使用比較運算符對值或變量進行比較的表達式。有關比較運算符的詳細信息,請參閱比較運算符。If...Then...Else 語句可以按照需要進行嵌套。

條件為 True 時運行語句

要在條件為 True 時運行單行語句,可使用 If...Then...Else 語句的單行語法。下例示范了單行語法。請注意此例省略了關鍵字 Else

 Sub FixDate()     Dim myDate     myDate = #2/13/95#     If myDate < Now Then myDate = Now End Sub

要運行多行代碼,必須使用多行(或塊)語法。多行(或塊)語法包含 End If 語句,如下所示:

 Sub AlertUser(value)     If value = 0 Then         AlertLabel.ForeColor = vbRed         AlertLabel.Font.Bold = True         AlertLabel.Font.Italic = True     End If End Sub

條件為 True 和 False 時分別運行某些語句

可以使用 If...Then...Else 語句定義兩個可執行語句塊:條件為 True 時運行某一語句塊,條件為 False 時運行另一語句塊。

 Sub AlertUser(value)     If value = 0 Then         AlertLabel.ForeColor = vbRed         AlertLabel.Font.Bold = True         AlertLabel.Font.Italic = True     Else         AlertLabel.Forecolor = vbBlack         AlertLabel.Font.Bold = False         AlertLabel.Font.Italic = False     End If End Sub

對多個條件進行判斷

If...Then...Else 語句的一種變形允許您從多個條件中選擇,即添加 ElseIf 子句以擴充 If...Then...Else 語句的功能,使您可以控制基于多種可能的程序流程。例如:

 Sub ReportValue(value)     If value = 0 Then         MsgBox value     ElseIf value = 1 Then         MsgBox value     ElseIf value = 2 then         Msgbox value     Else         Msgbox "數值超出范圍!"     End If

可以添加任意多個 ElseIf 子句以提供多種選擇。使用多個 ElseIf 子句經常會變得很累贅。在多個條件中進行選擇的更好方法是使用 Select Case 語句。

使用 Select Case 進行判斷

Select Case 結構提供了 If...Then...ElseIf 結構的一個變通形式,可以從多個語句塊中選擇執行其中的一個。Select Case 語句提供的功能與 If...Then...Else 語句類似,但是可以使代碼更加簡練易讀。

Select Case 結構在其開始處使用一個只計算一次的簡單測試表達式。表達式的結果將與結構中每個 Case 的值比較。如果匹配,則執行與該 Case 關聯的語句塊,示例代碼如下:

 Select Case Document.Form1.CardType.Options(SelectedIndex).Text    Case "MasterCard"        DisplayMCLogo        ValidateMCAccount    Case "Visa"        DisplayVisaLogo        ValidateVisaAccount    Case "American Express"        DisplayAMEXCOLogo        ValidateAMEXCOAccount    Case Else        DisplayUnknownImage        PromptAgainEnd Select

請注意 Select Case 結構只計算開始處的一個表達式(只計算一次),而 If...Then...ElseIf 結構計算每個 ElseIf 語句的表達式,這些表達式可以各不相同。僅當每個 ElseIf 語句計算的表達式都相同時,才可以使用 Select Case 結構代替 If...Then...ElseIf 結構。

undefined

“VBS條件語句的用法”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vbs
AI

东至县| 车致| 岳阳县| 方山县| 繁峙县| 镇远县| 凤凰县| 杭锦后旗| 北碚区| 闻喜县| 广州市| 嘉善县| 武威市| 昌乐县| 高清| 金秀| 高陵县| 班玛县| 白朗县| 介休市| 丘北县| 潮安县| 宾阳县| 武鸣县| 广昌县| 长子县| 咸阳市| 金寨县| 杂多县| 罗田县| 隆尧县| 中江县| 涿鹿县| 蓝山县| 尼勒克县| 达州市| 锡林浩特市| 平罗县| 天门市| 乃东县| 依安县|