VBScript Operators
Operators are used to perform Mathematical, Comparison as well as Logical operations.
Operator precedence (Operator evaluation priority process)
Generally VBScript evaluates Operators from left to right, if whatsoever high priority operator is in that place inward right side as well as then VBScript evaluates high priority operator first.
Example:Msgbox 10 + iv * iii '22
In club to Override Operator precedence nosotros tin utilisation ()
Example:Msgbox (10 + 4) * iii '42
------------------------------
Three Categories of Operators inward VBScript
i) Arithmetic Operators
ii) Comparison Operators
iii) Logical Operators
----------------------
Concatenation Operators (* utilisation of Arithmetic Operators)
------------------------------------------
i) Arithmetic Operators
a) Exponentiation ^
b) Multiplication *
c) Division /
d) Integer Division \
e) Mod
f) Addition +
g) Subtraction -
h) Concatenation &
--------------------------------
Example:
Dim a, b
a = 10
b = 3
Msgbox a ^ b '1000
Msgbox a * b '30
Msgbox a / b '3.333333333
Msgbox a \ b '3
Msgbox a Mod b '1
Msgbox a + b '13
Msgbox a - b '7
Msgbox a & b '103
-------------------
+ Operator
& Operator
----------------
+ Operator
Dim a, b
a = 10
b = 3
Msgbox a + b '13
a = "10"
b = 3
Msgbox a + b '13
a = "10"
b = "3"
Msgbox a + b '103
a = "Hydera"
b = "bad"
Msgbox a + b 'Hyderabad
a = "Hyderabad"
b = "123"
Msgbox a + b 'Hyderabad123
a = "Hyderabad"
b = 123
Msgbox a + b 'Incorrect usage
---------------------------------
& Operator
Dim a, b
a = 10
b = 3
Msgbox a & b '103
a = "10"
b = 3
Msgbox a & b '103
a = "10"
b = "3"
Msgbox a & b '103
a = "Hydera"
b = "bad"
Msgbox a & b 'Hyderabad
a = "Hyderabad"
b = "123"
Msgbox a & b 'Hyderabad123
a = "Hyderabad"
b = 123
Msgbox a & b 'Hyderabad123
--------------------------------------
ii) Comparison Operators (All operators are equal)
a) =
b) <>
c) >
d) >=
e) <
f) <=
------------------------------------
Note: Comparison Operators furnish Boolean (True/False) result.
Example:
Dim a, b
a = 10
b = 3
Msgbox a = b 'False
Msgbox a < b 'False
Msgbox a <= b 'False
Msgbox a <> b 'True
Msgbox a > b 'True
Msgbox a >= b 'True
------------------------------------------------
iii) Logical Operators
a) Not (Logical Negation)
Example:
If Not Dialog("Login").Exist(3) Then
SystemUtil.Run "C:\Program Files\HP\Unified Functional Testing\samples\flight\app\flight4a.exe"
End If
Dialog("Login").Activate
Dialog("Login").WinEdit("Agent Name:").Set "asdf"
Dialog("Login").WinEdit("Password:").Set "mercury"
Dialog("Login").WinButton("OK").Click
b) And (Logical Conjunction)
Result Criteria:
Exp1 Exp2 Result
------------------------
True True True
True False False
False True False
False False False
Example:
Dim a, b, c
a = 100
b = 70
c = 50
If a > b And a > c Then
Msgbox "A is a Big Number"
Else
Msgbox "A is non a Big Number"
End If
------------------------------
c) Or (Logical Disjunction)
Exp1 Exp2 Result
------------------------
True True True
True False True
False True True
False False False
d) Xor (Logical Exclusion)
----------------------------
Exp1 Exp2 Result
------------------------
True True False
True False True
False True True
False False False
------------------------------------------
Sumber http://www.gcreddy.com/
Operators are used to perform Mathematical, Comparison as well as Logical operations.
Operator precedence (Operator evaluation priority process)
Generally VBScript evaluates Operators from left to right, if whatsoever high priority operator is in that place inward right side as well as then VBScript evaluates high priority operator first.
Example:Msgbox 10 + iv * iii '22
In club to Override Operator precedence nosotros tin utilisation ()
Example:Msgbox (10 + 4) * iii '42
------------------------------
Three Categories of Operators inward VBScript
i) Arithmetic Operators
ii) Comparison Operators
iii) Logical Operators
----------------------
Concatenation Operators (* utilisation of Arithmetic Operators)
------------------------------------------
i) Arithmetic Operators
a) Exponentiation ^
b) Multiplication *
c) Division /
d) Integer Division \
e) Mod
f) Addition +
g) Subtraction -
h) Concatenation &
--------------------------------
Example:
Dim a, b
a = 10
b = 3
Msgbox a ^ b '1000
Msgbox a * b '30
Msgbox a / b '3.333333333
Msgbox a \ b '3
Msgbox a Mod b '1
Msgbox a + b '13
Msgbox a - b '7
Msgbox a & b '103
-------------------
+ Operator
& Operator
----------------
+ Operator
Dim a, b
a = 10
b = 3
Msgbox a + b '13
a = "10"
b = 3
Msgbox a + b '13
a = "10"
b = "3"
Msgbox a + b '103
a = "Hydera"
b = "bad"
Msgbox a + b 'Hyderabad
a = "Hyderabad"
b = "123"
Msgbox a + b 'Hyderabad123
a = "Hyderabad"
b = 123
Msgbox a + b 'Incorrect usage
---------------------------------
& Operator
Dim a, b
a = 10
b = 3
Msgbox a & b '103
a = "10"
b = 3
Msgbox a & b '103
a = "10"
b = "3"
Msgbox a & b '103
a = "Hydera"
b = "bad"
Msgbox a & b 'Hyderabad
a = "Hyderabad"
b = "123"
Msgbox a & b 'Hyderabad123
a = "Hyderabad"
b = 123
Msgbox a & b 'Hyderabad123
--------------------------------------
ii) Comparison Operators (All operators are equal)
a) =
b) <>
c) >
d) >=
e) <
f) <=
------------------------------------
Note: Comparison Operators furnish Boolean (True/False) result.
Example:
Dim a, b
a = 10
b = 3
Msgbox a = b 'False
Msgbox a < b 'False
Msgbox a <= b 'False
Msgbox a <> b 'True
Msgbox a > b 'True
Msgbox a >= b 'True
------------------------------------------------
iii) Logical Operators
a) Not (Logical Negation)
Example:
If Not Dialog("Login").Exist(3) Then
SystemUtil.Run "C:\Program Files\HP\Unified Functional Testing\samples\flight\app\flight4a.exe"
End If
Dialog("Login").Activate
Dialog("Login").WinEdit("Agent Name:").Set "asdf"
Dialog("Login").WinEdit("Password:").Set "mercury"
Dialog("Login").WinButton("OK").Click
b) And (Logical Conjunction)
Result Criteria:
Exp1 Exp2 Result
------------------------
True True True
True False False
False True False
False False False
Example:
Dim a, b, c
a = 100
b = 70
c = 50
If a > b And a > c Then
Msgbox "A is a Big Number"
Else
Msgbox "A is non a Big Number"
End If
------------------------------
c) Or (Logical Disjunction)
Exp1 Exp2 Result
------------------------
True True True
True False True
False True True
False False False
d) Xor (Logical Exclusion)
----------------------------
Exp1 Exp2 Result
------------------------
True True False
True False True
False True True
False False False
------------------------------------------