<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • vbscript條件語(yǔ)句循環(huán)語(yǔ)句使用入門(mén)教程

    時(shí)間:2024-07-05 14:19:54 VBScript 我要投稿
    • 相關(guān)推薦

    vbscript條件語(yǔ)句循環(huán)語(yǔ)句使用入門(mén)教程

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

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

      If...Then...Else 語(yǔ)句可以按照需要進(jìn)行嵌套。

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

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

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

      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)行某些語(yǔ)句可以使用If...Then...Else 語(yǔ)句定義兩個(gè)可執(zhí)行語(yǔ)句塊:條件為T(mén)rue 時(shí)運(yùn)行某一語(yǔ)句塊,條件為False 時(shí)運(yùn)行另一語(yǔ)句塊。

      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 語(yǔ)句的一種變形允許您從多個(gè)條件中選擇,即添加ElseIf 子句以擴(kuò)充If...Then...Else 語(yǔ)句的功能,使您可以控制基于多種可能的程序流程。例如:

      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 語(yǔ)句。

      使用 Select Case 進(jìn)行判斷Select Case 結(jié)構(gòu)提供了If...Then...ElseIf 結(jié)構(gòu)的一個(gè)變通形式,可以從多個(gè)語(yǔ)句塊中選擇執(zhí)行其中的一個(gè)。

      Select Case 語(yǔ)句提供的功能與If...Then...Else 語(yǔ)句類(lèi)似,但是可以使代碼更加簡(jiǎn)練易讀。

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

      Case 關(guān)聯(lián)的語(yǔ)句塊,示例代碼如下:

      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ì)算開(kāi)始處的一個(gè)表達(dá)式(只計(jì)算一次),而If...Then...ElseIf 結(jié)構(gòu)計(jì)算每個(gè)ElseIf 語(yǔ)句的表達(dá)式,這些表達(dá)式可以各不相同。僅當(dāng)每個(gè)ElseIf 語(yǔ)句計(jì)算的表達(dá)式都相同時(shí),才可以使用Select Case 結(jié)構(gòu)代替If...Then...ElseIf 結(jié)構(gòu)。

    【vbscript條件語(yǔ)句循環(huán)語(yǔ)句使用入門(mén)教程】相關(guān)文章:

    ASP腳本循環(huán)語(yǔ)句詳細(xì)教學(xué)01-23

    javascript中for/in循環(huán)以及常見(jiàn)的使用技巧06-24

    java中continue跳轉(zhuǎn)語(yǔ)句使用方法06-06

    VBScript的入門(mén)學(xué)習(xí)資料有哪些10-13

    梵語(yǔ)入門(mén)教程08-20

    CSS入門(mén)教程01-25

    新手油畫(huà)入門(mén)教程09-16

    油畫(huà)自學(xué)入門(mén)教程02-23

    紋繡入門(mén)教程06-25

    VBScript中字節(jié)數(shù)據(jù)操作函數(shù)06-20

    主站蜘蛛池模板: 久久精品国产半推半就| 欧美日激情日韩精品| 99九九精品免费视频观看| 亚洲av永久无码精品古装片| 国产精品福利电影一区二区三区四区欧美白嫩精品 | 日韩人妻精品一区二区三区视频| 国产色精品vr一区区三区| 九九热精品在线| 国产综合精品女在线观看| 久久五月精品中文字幕| 人妻少妇精品中文字幕av蜜桃| 久久国产香蕉一区精品| 99久久国产综合精品成人影院| 99久久精品费精品国产一区二区| 久久久久人妻精品一区| 亚洲av日韩精品久久久久久a| 午夜福利麻豆国产精品| 欧美亚洲日本久久精品| 欧美成人精品一区二三区在线观看| 国产精品成人精品久久久| 免费精品一区二区三区第35 | 亚洲精品国产av成拍色拍| 午夜三级国产精品理论三级| 久久精品无码一区二区app| 精品成人一区二区三区四区| 国产欧美一区二区精品性色99| 国产精品国产三级国产| 国产叼嘿久久精品久久| 国产成人精品怡红院在线观看| 一本久久a久久精品综合夜夜| 亚洲国产精品嫩草影院| 欧美性videofree精品| 久久久精品免费国产四虎| 一区二区三区国产精品| 国产精品第一页在线| 精品久久久久中文字| 久久精品女人天堂AV麻| 亚洲精品无码久久毛片| 日本内射精品一区二区视频| 久久国产乱子伦免费精品| 丰满人妻熟妇乱又仑精品|