人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

vbscript圖文詳細教程5-運用條件語句

vbscript圖文詳細教程5-運用條件語句

更新時間:2021-03-06 文章作者:未知 信息來源:網絡 閱讀次數:

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

If...Then...Else 語句
Select Case 語句
使用 If...Then...Else 進行判斷
If...Then...Else 語句用于計算條件是否為 True 或 False,并且根據計算結果指定要運行的語句。通常,條件是使用比較運算符對值或變量進行比較的表達式。有關比較運算符的詳細信息,請參閱比較運算符。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
PromptAgain
End Select
請注意 Select Case 結構只計算開始處的一個表達式(只計算一次),而 If...Then...ElseIf 結構計算每個 ElseIf 語句的表達式,這些表達式可以各不相同。僅當每個 ElseIf 語句計算的表達式都相同時,才可以使用 Select Case 結構代替 If...Then...ElseIf 結構。


溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 五河县| 镇远县| 山东| 洪洞县| 白玉县| 额敏县| 洮南市| 沅江市| 安平县| 岳普湖县| 阿克苏市| 金门县| 板桥市| 宣城市| 金昌市| 饶河县| 桃源县| 达州市| 文安县| 寿宁县| 社旗县| 黔西县| 河北区| 安西县| 达拉特旗| 土默特右旗| 宜君县| 彩票| 会泽县| 丹江口市| 江孜县| 湖州市| 集安市| 营口市| 肃南| 额敏县| 永康市| 微博| 余干县| 阳泉市| 信阳市|