
- VBScript Tutorial
- VBScript - Home
- VBScript - Overview
- VBScript - Syntax
- VBScript - Enabling
- VBScript - Placement
- VBScript - Variables
- VBScript - Constants
- VBScript - Operators
- VBScript - Decisions
- VBScript - Loops
- VBScript - Events
- VBScript - Cookies
- VBScript - Numbers
- VBScript - Strings
- VBScript - Arrays
- VBScript - Date
- VBScript Advanced
- VBScript - Procedures
- VBScript - Dialog Boxes
- VBScript - Object Oriented
- VBScript - Reg Expressions
- VBScript - Error Handling
- VBScript - Misc Statements
- VBScript Useful Resources
- VBScript - Questions and Answers
- VBScript - Quick Guide
- VBScript - Useful Resources
- VBScript - Discussion
VBScript Nested If Statement
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 result −
The Number is a POSITIVE Number The Number is NOT 0,1,2 or 3
vbscript_decisions.htm
Advertisements