VBA嵌套if语句
⼀个 If或 ElseIf语句可以嵌套在另⼀个 If或 ElseIf语句中。内部的 If语句是根据最外层的 If语句执⾏的。这使得VBScript能够轻松处理复杂的条件。
语法
以下是VBScript中嵌套的If语句的语法。
If(boolean_expression) Then
Statement 1
.....
.....
Statement n
If(boolean_expression) Then
Statement 1
.....
.....
Statement n
ElseIf (boolean_expression) Then
Statement 1
.....
....
Statement n
Else
Statement 1
.....
.
...
Statement nif语句的嵌套例子模板
End If
Else
Statement 1
.....
....
Statement n
End If
⽰例
为了演⽰⽬的,这⾥借助⼀个函数来判断⼀个正数的类型。如下图中所⽰ -
参考实现代码 -
Private Sub nested_if_demo_Click()
Dim a As Integer
a = 12
If a > 0Then
MsgBox ("The Number is a POSITIVE Number")
If a = 1Then
MsgBox ("The Number is Neither Prime NOR Composite") ElseIf a = 2Then
MsgBox ("The Number is the Only Even Prime Number") ElseIf a = 3Then
MsgBox ("The Number is the Least Odd Prime Number") Else
MsgBox ("The Number is NOT 0,1,2 or 3")
End If
ElseIf a < 0Then
MsgBox ("The Number is a NEGATIVE Number")
Else
MsgBox ("The Number is ZERO")
End If
End Sub
执⾏上⾯⽰例代码,得到以下结果 -
点击确定按钮后,如下所⽰ -

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。