VBScript Nested If Statement

Advertisements


An If or ElseIf statement inside another If or ElseIf statement(s). The Inner If statements are executed based on the Outermost If statements. This enables VBScript to handle complex conditions with ease.

Syntax

The syntax of a Nested if statement in VBScript is:

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

Example :

<!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>

When the above code is executed, it produces the following results:

The Number is a POSITIVE Number
The Number is NOT 0,1,2 or 3


Advertisements
Advertisements