不論是哪種語言,一般情況下,我們接觸最多的就是if語句了,但是,比if語句更為復雜的是如下的語句:
If…ElseIf…ElseIf…EndIf,當然,這種語句,可以無限制的添加各種條件,直到語句結束。因此,該語句,適合於條件多判定復雜的時候可使用。
其語法如下:
If 條件1 Then
(條件1為True時 處理1)
(條件1為True時 處理2)
ElseIf 條件2 Then
(條件2為True時 處理1)
(條件2為True時 處理2)
ElseIf 條件3 Then
(條件3為True時 處理1)
(條件3為True時 處理2)
Else
(以上條件均為False時 處理1)
(以上條件均為False時 處理2)
End If
下面,再給出該語句的示例代碼:
Dim x As String
x = "北京"
If x = "南京" Then
Range("A1").Value = "住南京"
ElseIf x = "北京" Then
Range("A1").Value = "住北京"
ElseIf x = "文山" Then
Range("A1").Value = "住文山"
Else
Range("A1").Value = "回廣南老家住"
End If