About Me

Friday 20 April 2012

ASP - If Statement

ASP - If Statement

An If Statement is used to make a decision in your ASP program to execute certain code if some condition is True. Because ASP is programmed in VBScript by default, when you program an ASP If Statement it is actually the same as programming a VBScript If Statement.

If Statement Syntax

ASP's If Statement is slightly different than the If Statement implementation in most other languages. There are no brackets, or curly braces, nor are there any parenthesis. Rather the beginning of the code to be executed in the If Statement when its true is marked with Then and the end of the If Statement is plainly marked with End If. Below is a very basic If Statement that will always be True.

ASP Code:

<%
Dim myNum
myNum = 6
If myNum = 6 Then
 Response.Write("Variable myNum = 6")
End If
%>

Display:

Variable myNum = 6
You might notice that the "=" operator is used to both set the value of myNum to 6 at first, then it is used to compare myNum to 6 in our If Statement. This dual use of the equals operator is confusing to many, but it might help you to remember that in ASP you cannot set the value of variables within If Statements, which means that the "=" can only compare!

ASP - If Else Conditional Statement

Sometimes you might want to execute some code both when the If Statement is True and some different code when it is False. Just like other programming languages, you can do this in ASP with the use of the Else keyword. Below is an example that will always be false, so that the Else portion of the If Statement is always executed.

ASP Code:

<%
Dim myNum
myNum = 23
If myNum = 6 Then
 Response.Write("Variable myNum = 6")
Else
 Response.Write("**Variable myNum = " & myNum)
End If
%>

Display:

**Variable myNum = 23

ASP - ElseIf Conditional Statement

With a normal If Statement you can only check one condition, but at times you will want to check for multiple conditions. In ASP you can do this with ElseIf, which is the name given to an If Statement that depends on another If Statement.
Think about it in plain english: If something is true Then do this ElseIf second something is true Then do this, etc. You may have used the ElseIf condition statement in other programming languages, but if not just know that you cannot have an ElseIf statement without first having an if statement.
Below is an example whose second if statement (elseif) is always true.

ASP Code:

<%
Dim myFastfood
myFastfood = "JBox"
If myFastfood = "McD's" Then
 Response.Write("Happy Meal Por Favor!")
ElseIf myFastfood = "JBox" Then
 Response.Write("Two tacos please!")
Else
 Response.Write("Foot-long turkey sub.")
End If
%>

Display:

Two tacos please!

0 comments:

Post a Comment