较为复杂的If ElseIf ElseIf EndIf语句

如题所述

不论是哪种语言,一般情况下,我们接触最多的就是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
温馨提示:答案为网友推荐,仅供参考