Operators
The macro language supports the following arithmetic and relational operators:
Arithmetic
+ Addition (for numeric expressions, concatenation for strings)
- Subtraction
* Multiplication
/ Division
\ Integer Division
^ Exponentiation
& String concatenation (also see + above)
Relational
AND And relationship
OR Or relationship
NOT Negation
< Less than
<= Less than or Equal
> Greater than
>= Greater than or Equal
<> Not equal
= Equal
Compound Numeric Operators
+= Add variable value to right expression before assigning result back to variable
-= Subtract variable value to right expression before assigning result back to variabl
*= Multiply variable value to right expression before assigning result back to variable
/= Divide (floating point version) variable by right expression before assigning result back to variable
\= Divide (integer version) variable by right expression before assigning result back to variable
Compound String Operators
+= Add variable value to right expression before assigning result back to variable
&= Add variable value to right expression before assigning result back to variable
.= Add variable value to right expression before assigning result back to variable
Implicit Assignment Operators
Implicit assignment takes place when a statement starts with a variable name followed by an operator.
For example:
B + 2
is considered as an implicit assignment to variable B and is equivalent the one of the below statement statements:
B = B + 2
B += 2
Implicit assignment is actually supported only for scalar numeric variables.
Supported operators are: + - * / \
Created with the Personal Edition of HelpNDoc: Easily create Help documents