VB提供了多種形式的條件語句來實現(xiàn)選擇結(jié)構(gòu)。對條件進(jìn)行判斷,根據(jù)判斷結(jié)果,選擇執(zhí)行不同的分支。
1 分支結(jié)構(gòu)
1.單分支結(jié)構(gòu)(If·Then語句)
格式:
(1)If<條件>1:hen
<語句塊>
End If
(2)If<條件>Then<語句>
功能:
(1)如果<條件>為真,執(zhí)行’Then后面的<語句塊>,如果條件為假,不執(zhí)行Then后面的語句塊,而執(zhí)行End If后的語句。如圖5.1所示。
(2)如果<條件>為真,執(zhí)行Then后面的<語句>,如果條件為假,不執(zhí)行Then后面的<語句>。
說明:
(1)<條件>:一般為關(guān)系表達(dá)式、邏輯表達(dá)式或算術(shù)表達(dá)式。
(2)<語句塊>:可以是一個語句或多個語句。格式(1)可以輸入多個語句;格式(2)則只能是一個語句;若為多個語句時,應(yīng)該用冒號分隔,而且必須寫在一行上。
2.雙分支結(jié)構(gòu)(If·Then…Else語句)
格式:
If<條件>Then _
<語句塊1>
Else
<語句塊2>
End If
功能:
如果<條件>為真,執(zhí)行Then后面的<語句塊1>,如果<條件>為假,執(zhí)行Else后面的<語句塊2>。
1 分支結(jié)構(gòu)
1.單分支結(jié)構(gòu)(If·Then語句)
格式:
(1)If<條件>1:hen
<語句塊>
End If
(2)If<條件>Then<語句>
功能:
(1)如果<條件>為真,執(zhí)行’Then后面的<語句塊>,如果條件為假,不執(zhí)行Then后面的語句塊,而執(zhí)行End If后的語句。如圖5.1所示。
(2)如果<條件>為真,執(zhí)行Then后面的<語句>,如果條件為假,不執(zhí)行Then后面的<語句>。
說明:
(1)<條件>:一般為關(guān)系表達(dá)式、邏輯表達(dá)式或算術(shù)表達(dá)式。
(2)<語句塊>:可以是一個語句或多個語句。格式(1)可以輸入多個語句;格式(2)則只能是一個語句;若為多個語句時,應(yīng)該用冒號分隔,而且必須寫在一行上。
2.雙分支結(jié)構(gòu)(If·Then…Else語句)
格式:
If<條件>Then _
<語句塊1>
Else
<語句塊2>
End If
功能:
如果<條件>為真,執(zhí)行Then后面的<語句塊1>,如果<條件>為假,執(zhí)行Else后面的<語句塊2>。