另一个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 n End If Else Statement 1 ..... .... Statement n End If
例
<!DOCTYPE html> <html> <body> <script language = "vbscript" type = "text/vbscript"> Dim a a = 23 If a > 0 Then Document.write "The Number is a POSITIVE Number" If a = 1 Then Document.write "The Number is Neither Prime NOR Composite" Elseif a = 2 Then Document.write "The Number is the Only Even Prime Number" Elseif a = 3 Then Document.write "The Number is the Least Odd Prime Number" Else Document.write "The Number is NOT 0,1,2 or 3" End If ElseIf a < 0 Then Document.write "The Number is a NEGATIVE Number" Else Document.write "The Number is ZERO" End If </script> </body> </html>
执行以上代码后,将产生以下结果:
The Number is a POSITIVE Number The Number is NOT 0,1,2 or 3
作者:terry,如若转载,请注明出处:https://www.web176.com/vbscript/1295.html