End If
2) If 《表達(dá)式》 Then 《語句1》 Else 《語句2》
例: x2 -5 x≠0
3x +2 x=0
(3)If……Then……ElseIf語句(多分支結(jié)構(gòu))
語句形式:
If 《表達(dá)式1》 Then
《語句塊1》
ElseIf 《表達(dá)式2》 Then
《語句塊2》
……
[ Else 語句塊 n+1 ]
End If
注意 :
1)不管有幾個(gè)分支,程序執(zhí)行了一個(gè)分支后,其余分支不再執(zhí)行;
2)ElseIf 不能寫成Else If
3)當(dāng)多分支中有多個(gè)表達(dá)式同時(shí)滿足,則只執(zhí)行第一個(gè)與之匹配的語句塊
例:已知變量strC中存放了一個(gè)字符,判斷該字符是字母字符、數(shù)字字符還是其他字符。
(4)If語句的嵌套
If語句的嵌套是指if 或else后面的語句塊中又包含If語句。語句形式:
If 《表達(dá)式1》 Then
If 《表達(dá)式11》 Then
……
End If
……
End If
注意:
1)對(duì)于嵌套結(jié)構(gòu),為了增強(qiáng)程序的可讀性,應(yīng)該采用縮進(jìn)形式書寫;
2)If語句形式若不在一行上書寫,必須與End If配對(duì),多個(gè)if嵌套,End If與它最接近的Emd If配對(duì)。
例: 已知x、y、z三個(gè)數(shù),比較它們的大小并排序,使得x》y》z.
2. Select Case語句(情況語句)
Select Case語句(情況語句)是多分支語句的又一種形式,語句形式:
Select Case 變量或表達(dá)式
Case 表達(dá)式列表1
語句塊1
Case 表達(dá)式列表2
語句塊2
……