婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > VBS教程:VBScript 基礎(chǔ)-使用條件語句

VBS教程:VBScript 基礎(chǔ)-使用條件語句

熱門標(biāo)簽:菏澤電銷機(jī)器人管理軟件 鴿森地圖標(biāo)注 琿春電子地圖標(biāo)注 龍族幻想白銀異聞天使地圖標(biāo)注 聯(lián)通能辦理400電話是多少錢 地圖標(biāo)注都什么意思 福建外呼系統(tǒng)購買 百度地圖標(biāo)注的位置怎么更改 福建醫(yī)療智能外呼系統(tǒng)哪家好

使用條件語句

控制程序執(zhí)行

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

  • If...Then...Else 語句
  • Select Case 語句

使用 If...Then...Else 進(jìn)行判斷

If...Then...Else 語句用于計(jì)算條件是否為 TrueFalse,并且根據(jù)計(jì)算結(jié)果指定要運(yùn)行的語句。通常,條件是使用比較運(yùn)算符對(duì)值或變量進(jìn)行比較的表達(dá)式。有關(guān)比較運(yùn)算符的詳細(xì)信息,請(qǐng)參閱比較運(yùn)算符。If...Then...Else 語句可以按照需要進(jìn)行嵌套。

條件為 True 時(shí)運(yùn)行語句

要在條件為 True 時(shí)運(yùn)行單行語句,可使用 If...Then...Else 語句的單行語法。下例示范了單行語法。請(qǐng)注意此例省略了關(guān)鍵字 Else

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

要運(yùn)行多行代碼,必須使用多行(或塊)語法。多行(或塊)語法包含 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 時(shí)分別運(yùn)行某些語句

可以使用 If...Then...Else 語句定義兩個(gè)可執(zhí)行語句塊:條件為 True 時(shí)運(yùn)行某一語句塊,條件為 False 時(shí)運(yùn)行另一語句塊。

 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

對(duì)多個(gè)條件進(jìn)行判斷

If...Then...Else 語句的一種變形允許您從多個(gè)條件中選擇,即添加 ElseIf 子句以擴(kuò)充 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 "數(shù)值超出范圍!"     End If

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

使用 Select Case 進(jìn)行判斷

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

Select Case 結(jié)構(gòu)在其開始處使用一個(gè)只計(jì)算一次的簡(jiǎn)單測(cè)試表達(dá)式。表達(dá)式的結(jié)果將與結(jié)構(gòu)中每個(gè) Case 的值比較。如果匹配,則執(zhí)行與該 Case 關(guān)聯(lián)的語句塊,示例代碼如下:

 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

請(qǐng)注意 Select Case 結(jié)構(gòu)只計(jì)算開始處的一個(gè)表達(dá)式(只計(jì)算一次),而 If...Then...ElseIf 結(jié)構(gòu)計(jì)算每個(gè) ElseIf 語句的表達(dá)式,這些表達(dá)式可以各不相同。僅當(dāng)每個(gè) ElseIf 語句計(jì)算的表達(dá)式都相同時(shí),才可以使用 Select Case 結(jié)構(gòu)代替 If...Then...ElseIf 結(jié)構(gòu)。

您可能感興趣的文章:
  • VBScript教程 第七課使用條件語句
  • VBS基礎(chǔ)篇 - 條件語句(if與Select Case)

標(biāo)簽:資質(zhì)掛靠 南京 張掖 鶴壁 柳州 內(nèi)蒙古 達(dá)州 丹東

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《VBS教程:VBScript 基礎(chǔ)-使用條件語句》,本文關(guān)鍵詞  VBS,教程,VBScript,基礎(chǔ),使用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《VBS教程:VBScript 基礎(chǔ)-使用條件語句》相關(guān)的同類信息!
  • 本頁收集關(guān)于VBS教程:VBScript 基礎(chǔ)-使用條件語句的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 临桂县| 娄烦县| 信丰县| 团风县| 莎车县| 东安县| 杂多县| 隆子县| 平定县| 平邑县| 南澳县| 浦江县| 阿拉善盟| 柳州市| 恩施市| 昌宁县| 百色市| 中山市| 涡阳县| 龙井市| 峨山| 秭归县| 五河县| 凤翔县| 永年县| 凌云县| 贡觉县| 洛川县| 三都| 治多县| 泰兴市| 漳州市| 石棉县| 重庆市| 拉萨市| 新竹市| 长岛县| 通州市| 贵南县| 衡山县| 马山县|