vbscript條件語句循環語句使用入門教程
使用條件語句和循環語句可以控制腳本的流程。使用條件語句可以編寫進行判斷和重複操作的 VBScript 代碼。在 VBScript 中可使用以下條件語句: 語句 Select Case 語句 使用 進行判斷
語句用於計算條件是否為True 或False,並且根據計算結果指定要運行的語句。通常,條件是使用比較運算符對值或變量進行比較的表達式。有關比較運算符的'詳細信息,請參閲比較運算符。
語句可以按照需要進行嵌套。
條件為 True 時運行語句要在條件為True 時運行單行語句,可使用 語句的單行語法。下例示範了單行語法。請注意此例省略了關鍵字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 Color = vbRed = True ic = True End If End Sub
條件為 True 和 False 時分別運行某些語句可以使用 語句定義兩個可執行語句塊:條件為True 時運行某一語句塊,條件為False 時運行另一語句塊。
Sub AlertUser(value) If value = 0 Then Color = vbRed = True ic = True Else color = vbBlack = False ic = False End If End Sub
對多個條件進行判斷
語句的一種變形允許您從多個條件中選擇,即添加ElseIf 子句以擴充 語句的功能,使您可以控制基於多種可能的程序流程。例如:
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 結構的一個變通形式,可以從多個語句塊中選擇執行其中的一個。
Select Case 語句提供的功能與 語句類似,但是可以使代碼更加簡練易讀。
Select Case 結構在其開始處使用一個只計算一次的簡單測試表達式。表達式的結果將與結構中每個Case 的值比較。如果匹配,則執行與該
Case 關聯的語句塊,示例代碼如下:
Select Case ons(SelectedIndex) Case "MasterCard" DisplayMCLogo ValidateMCAccount Case "Visa" DisplayVisaLogo ValidateVisaAccount Case "American Express" DisplayAMEXCOLogo ValidateAMEXCOAccount Case Else DisplayUnknownImage PromptAgainEnd Select
請注意
Select Case 結構只計算開始處的一個表達式(只計算一次),而If 結構計算每個ElseIf 語句的表達式,這些表達式可以各不相同。僅當每個ElseIf 語句計算的表達式都相同時,才可以使用Select Case 結構代替If 結構。
-
wap和app手機網站的不同
手機功能的越來越強大,手機App的市場是越來越火爆,時代在更新隨之而來的事物也在更新,不能更上時代的步伐是落後的表現,所以不僅僅是手機APP在完善,手機網站WAP也在不斷的改進中,可是app和wap手機網站有什麼不同呢?yjbys小編從五大方面分析app和wap手機網站的...
-
網頁設計的佈局
網頁設計的工作目標,是通過使用更合理的顏色、字體、圖片、樣式進行頁面設計美化,在功能限定的情況下,儘可能給予用户完美的視覺體驗。以下是小編為您帶來的網頁設計的佈局,看看吧!網頁設計的佈局11、響應式網頁設計響應式網頁設計是網頁設計的一種技術,可在N多種瀏...
-
如何理解Javascript的caller,callee,call,apply區別
在提到上述的概念之前,首先想説説javascript中函數的隱含參數:argumentsarguments該對象代表正在執行的函數和調用它的函數的參數。[function.]arguments[n]參數function:選項。當前正在執行的Function對象的名字。n:選項。要傳遞給Function對象的從0開始的參數值...
-
asp.net 操作INI文件讀寫類實例代碼
操作INI文件讀寫類實例代碼複製代碼代碼如下:usingSystem;usingropServices;using;using;namespaceCommon{//////INI文件讀寫類。///publicclassINIFile{publicstringpath;publicINIFile(stringINIPath){path=INIPath;}[DllImport("kernel32")]privatestaticex...