VBScript If…Then If…Then…ElseIf If…Then…Else

VBScript If…Then If…Then…ElseIf If…Then…Else are also called conditional or logical statements. These statements help us in making a certain decision and perform appropriate actions.

In this article we will discuss these statements one by one with examples.

If…Then

This can be used if you want to do some action if the condition is true.

If store = open Then
   Buy something
End If

Example:

On Error Resume Next
Const a = 3
Const b = 3
Const c = 6
If a + b = c Then
 WScript.Echo(c)
End If

Key points to note:

  • If and the Then must be on same line.
  • The action to be taken must be on the next line.
  • You must you If…Then statement by End If.
  • Make sure End If are two words.

If…Then…Else

This conditional statement makes you take decision on two points. First point when the condition is true and second point when the condition is false. Following example should make this clear.

If store = open Then
   Buy something
Else
   Come back home
End If

Example:

On Error Resume Next
Const a = 3
Const b = 3
Const c = 6
If a + b = c Then
 WScript.Echo(c)
Else
 WScript.Echo("Sum of a and d does not equal to 6")
End If

If…Then…ElseIf

This conditional statement makes you take multiple decisions. You can have as many ElseIf as you need. You cant start with an If…Then and when you are finished add End If. Following information should make it clear-

If [condition] Then
  Do Something (1)
ElseIf [condition] Then
  Do Something (2)
Else
  Do Something (3)
End If

Example:

On Error Resume Next
Const a = 7

If a = 3 Then
   WScript.Echo("a is 3")
ElseIf a = 4 Then
   WScript.Echo("a is 4")
Else
   WScript.Echo("a is neither 3 nor 4")
End If

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *