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