An operator is a symbol that represents to perform simple basic operation. The following operators are used in an expression: arithmetic, comparison, concatenation, logical or bitwise, and bit shift.
Arithmetic operators perform mathematical operations on two numeric terms in an expression.
Operator | Description |
---|---|
^ | Raises a number to the power of another number. |
* | Multiplies two numbers. |
/ | Divides two numbers and returns a float result. |
| | Divides two numbers and returns an integer result. |
Mod | Returns the integer remainder of a division. |
+ | Adds two numbers. |
- | Returns the difference between two numbers. |
Comparison operators is used to compare whether two expressions are the same.
Operator | Description |
---|---|
< | Less than. |
>= | Less than or equal to. |
> | Greater than. |
>= | Greater than or equal to. |
= | Equal to. |
<> | Not equal to. |
Like | Determines specific character string matches a specified pattern. |
Is | Compares two object references. |
String concatenation appends the second string to the first string in an expression.
Operator | Description |
---|---|
& | Concatenates two strings. |
+ | Concatenates two strings. |
Logical and bitwise operators perform logical manipulations between two integer terms in an expression.
Operator | Description |
---|---|
And | Performs a logical conjunction on two Boolean expressions, or bitwise conjunction on two. |
Not | Performs logical negation on a Boolean expression, or bitwise negation on a numeric expression. |
Or | Performs a logical disjunction on two Boolean expressions, or bitwise disjunction on two numeric values. |
Xor | Performs a logical exclusion operation on two Boolean expressions, or a bitwise exclusion on two numeric expressions. |
AndAlso | Performs logical conjunction on two expressions. |
OrElse | Performs logical disjunction on two expressions. |
Bitwise operators perform bit manipulations between two integer terms in an expression.
Operator | Description |
---|---|
>> | Performs an arithmetic left-shift on a bit pattern. |
<< | Performs an arithmetic right-shift on a bit pattern. |