Constants VBScript operators. Working with Logical, arithmetic and comparision operators.
Subjects for session 4
Conditional statements. If …Then…Else Select Case
Conditional Statements You can control the flow of your script with conditional statements and looping statements. Using conditional statements, you can write VBScript code that makes decisions and repeats actions. The following conditional statements are available in VBScript: ...Then...Else If ...
statement Select Case statement
If Then Else
Making Decisions Using If...Then...Else The If...Then...Else statement is used to evaluate whether a condition is True or False and, depending on the result, to specify one or more statements to run. Usually the condition is an expression that uses a comparison operator to compare one value or variable with another. statements can be nested to as many levels as you need. If...Then...Else
Making Decisions Using If...Then...Else To run only one statement when a condition is True, use the single-line syntax for the If ...Then ...Then... ...Else Else statement. The following example shows the single-line syntax. Notice that this example omits the Else keyword. Dim
myDate myDate = #2/13/95# If myDate < NowThen myDate =Now
To run more than one line of code, you must use the multiple-line (or block) syntax. If
Making Decisions Using If...Then...Else Running certain statements if a condition is true and Running others if a condition is false ...Then... ...Else Else statement to define two blocks of You can use an If ...Then executable statements:
one block to run if the condition is True, the other block to run if the condition is False. If value
AlertLabel.Forecolor = vbBlack AlertLabel.Font.Bold = False AlertLabel.Font.Italic = False End If
Making Decisions Using If...Then...Else Deciding Between Several Alternatives A variation on the If ...Then ...Then... ...Else Else statement allows you to choose from several alternatives. Adding ElseIf clauses expands the functionality of the If ...Then ...Then... ...Else Else statement so you can control program flow based on different possibilities. If value
=0 Then Message = “zero” ElseIf value = 1 then Message = “one” ElseIf value = 2 then Message = “two” Else
Message = "Value out of range!" End If
Making Decisions Using If...Then...Else You can add as many ElseIf clauses as you need to provide alternative choices. Extensive use of the ElseIf clauses often becomes cumbersome. A better way to choose between several alternatives is the Select Case statement.
Select Case
Making Decisions with Select Case Executes one of several groups of statements, depending on the value of an expression. The Select Case structure provides an alternative to If ...Then ...Then... ...ElseIf ElseIf for selectively executing one block of statements from among multiple blocks of statements. A Select Case statement provides capability similar to the If ...Then ...Then... ...Else Else statement, but it makes code more efficient and readable.
Making Decisions with Select Case A Select Case structure works with a single test expression that is evaluated once, at the top of the structure. The result of the expression is then compared with the values for each Case in the structure. If there is a match, the block of statements associated with that Case is executed
Making Decisions with Select Case Select Case Case
strCreditCard
"MasterCard"
DisplayMCLogo ValidateMCAccount Case
"Visa"
DisplayVisaLogo ValidateVisaAccount Case
"American Express"
DisplayAMEXCOLogo ValidateAMEXCOAccount Case Else
DisplayUnknownImage PromptAgain End Select
Making Decisions with Select Case If testexpression matches any Case expressionlist expression, the statements following that Case clause are executed up to the next Case clause, or for the last clause, up to End Select. Control then passes to the statement following End Select. If testexpression matches an expressionlist expression in more than one Case clause, only the statements following the first match are executed.
Making Decisions with Select Case The Case Else clause is used to indicate the elsestatements to be executed if no match is found between the testexpression and an expressionlist in any of the other Case selections. Although not required, it is a good idea to have a Case Else statement in your Select Case block to handle unforeseen testexpression values. statements can be nested. Each nested Select Case statement must have a matching End Select statement. Select Case
Lab 4.1
Lab 4.1 Write a small program: Declare a constant PASSWORD Declare two variables strPsw and Name. If the password is OK, Wellcome the user in the reporter (micPass) Else , display a message in the Reporter (micFail) Use the If …Then…Else Statement
Lab 4.2 Write a small program: Declare a variable iNumber Display in the reporter the name of the number ( “one”, “two”) If the number is not between 0 and 10 display a message “out of range” Use the select Case statement.
Lab 4.3 Write a small program: Declare a variable iNumber, bSign Like in 4.2, but a number can be from -10 to 10 Display in words, the value of the number i.e. for -2 (Minus two), and for 4 (Plus Four) Otherwise display a message out of range Use if..then…End If statement once and Select Case once.
Make sure to visit us Tutorials Articles Projects And much more www.AdvancedQTP.com
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.