校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > VBS教程:VBscript語(yǔ)句-If...Then...Else 語(yǔ)句

VBS教程:VBscript語(yǔ)句-If...Then...Else 語(yǔ)句

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

If...Then...Else 語(yǔ)句

根據(jù)表達(dá)式的值有條件地執(zhí)行一組語(yǔ)句。

If condition Then statements [Else elsestatements ]

或者,使用塊形式的語(yǔ)法:

If condition Then
[statements]
[ElseIf condition-n Then
[elseifstatements]] . . .
[Else
[elsestatements]]
End If

參數(shù)
condition

一個(gè)或多個(gè)下面兩種類型的表達(dá)式:

數(shù)值或字符串表達(dá)式,其運(yùn)算結(jié)果是 True 或 False。如果 condition 是 Null,則 condition 被視為 False。

形如 TypeOf objectname Is objecttype 的表達(dá)式。objectname 是任何對(duì)象的引用,而 objecttype 則是任何有效的對(duì)象類型。如果 objectname 是 objecttype 所指定的一種對(duì)象類型,則表達(dá)式為 True;否則為 False。

Statements

如果 condition 為 True 時(shí),執(zhí)行的一條或多條(以冒號(hào)分開(kāi))語(yǔ)句。

condition-n

同 condition。

elseifstatements

如果相關(guān)的 condition-n 為 True時(shí),執(zhí)行的一條或多條語(yǔ)句。

elsestatements

如果前面沒(méi)有 condition 或 condition-n 表達(dá)式為 True 時(shí),執(zhí)行的一條或多條語(yǔ)句。

說(shuō)明
對(duì)于短小簡(jiǎn)單的測(cè)試,可以使用單行形式(第一種語(yǔ)法)。但塊形式(第二種語(yǔ)法)提供了比單行形式更強(qiáng)的結(jié)構(gòu)化與適應(yīng)性,比較容易閱讀、維護(hù)及調(diào)試。

注意 在單行語(yǔ)法中,可以執(zhí)行多條語(yǔ)句作為 If...Then 判斷的結(jié)果,但所有語(yǔ)句必須在同一行上并且以冒號(hào)分開(kāi),如下列語(yǔ)句所示:

If A > 10 Then A = A + 1 : B = B + A : C = C + B
當(dāng)程序運(yùn)行到 If 塊(第二種語(yǔ)法)時(shí),將測(cè)試 condition。如果 condition 是 True,則執(zhí)行 Then 之后的語(yǔ)句。如 condition 是 False,則每個(gè) ElseIf 部分的條件式(如果有的話)會(huì)依次計(jì)算并加以測(cè)試。當(dāng)找到某個(gè)為 True 的條件時(shí),則其相關(guān)的 Then 之后的語(yǔ)句會(huì)被執(zhí)行。如沒(méi)有一個(gè) ElseIf 語(yǔ)句是 True(或沒(méi)有 ElseIf 子句),則將執(zhí)行 Else 之后的語(yǔ)句。執(zhí)行 Then 或 Else 之后的語(yǔ)句以后,將繼續(xù)執(zhí)行 End If 之后的語(yǔ)句。

Else 和 ElseIf 子句都是可選項(xiàng)的。在 If 塊中可以放置任意多個(gè) ElseIf 子句,但是都必須在 Else 子句之前。If 塊語(yǔ)句可以被嵌套,即被包含在另一個(gè) If 塊語(yǔ)句之中。

要判斷某個(gè)語(yǔ)句是否是一個(gè) If 塊,可檢查 Then 關(guān)鍵字之后是什么。如果在 Then 的同一行之后還有其他非注釋的內(nèi)容,則此語(yǔ)句就是單行形式的 If 語(yǔ)句。

If 塊語(yǔ)句必須是某一行的第一條語(yǔ)句,并且必須以 End If 語(yǔ)句結(jié)束。


要在條件為 True 時(shí)運(yùn)行單行語(yǔ)句,可使用 If...Then...Else 語(yǔ)句的單行語(yǔ)法

下例示范了單行語(yǔ)法。請(qǐng)注意此例省略了關(guān)鍵字 Else

復(fù)制代碼 代碼如下:

Dim myDate '定義一個(gè)變量
myDate = #2/13/95# '為變量賦值,時(shí)間:95-2-13
If myDate Now Then myDate = Now '與當(dāng)前時(shí)間判斷大小,小則將當(dāng)前時(shí)間賦值MyDate
MsgBox myDate '輸出變量myDate的值,輸出為:95-2-13


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

下例示范了多行語(yǔ)法。如下所示:

復(fù)制代碼 代碼如下:

Dim myDate '定義一個(gè)變量
myDate = #2/13/95# '為變量賦值,時(shí)間:95-2-13
If myDate Now Then '與當(dāng)前時(shí)間判斷大小
myDate = Now‘小則將當(dāng)前時(shí)間賦值MyDate,并輸出重新賦值的myDate的值
MsgBox myDate '輸出為:95-2-13
End If


條件為 True 和 False 時(shí)分別運(yùn)行語(yǔ)句

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

復(fù)制代碼 代碼如下:

Dim myDate '定義一個(gè)變量
myDate = #2/13/2222# '為變量賦值,時(shí)間:2222-2-13
If myDate Now Then '與當(dāng)前時(shí)間判斷大小
myDate = Now '小則將當(dāng)前時(shí)間賦值MyDate,并輸出重新賦值的myDate的值
MsgBox myDate
Else
MsgBox myDate '大則直接輸出myDate的值,輸出為:2222-2-13
End If


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

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

復(fù)制代碼 代碼如下:

Dim value '定義一個(gè)變量
value = 10 '變量賦值為10
If value = 0 Then '判斷變量的值大小,如果相等則輸出變量值
MsgBox value
ElseIf value = 1 Then
MsgBox value
ElseIf value = 2 then
Msgbox value
Else
Msgbox "數(shù)值超出范圍!" '如過(guò)都不相等,則輸出”數(shù)值超出范圍!”
End If


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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《VBS教程:VBscript語(yǔ)句-If...Then...Else 語(yǔ)句》,本文關(guān)鍵詞  VBS,教程,VBscript,語(yǔ)句,-If...Then...Else,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《VBS教程:VBscript語(yǔ)句-If...Then...Else 語(yǔ)句》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于VBS教程:VBscript語(yǔ)句-If...Then...Else 語(yǔ)句的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 锦州市| 柳江县| 巧家县| 安达市| 大同县| 霍山县| 诏安县| 松溪县| 普安县| 麻江县| 克什克腾旗| 和龙市| 石狮市| 河北省| 思南县| 张北县| 凤山市| 进贤县| 呼伦贝尔市| 英山县| 响水县| 浦县| 东光县| 五台县| 灵宝市| 冷水江市| 游戏| 安吉县| 东阿县| 平南县| 章丘市| 淄博市| 秦皇岛市| 武清区| 铜梁县| 华安县| 林芝县| 团风县| 千阳县| 新河县| 太白县|