Last Updated On: October 30, 2016

# Operators in Visual Basic .Net

Category: Programing,VB.NET
Tags

An operator is a symbol that indicates which operations are performed, to the compiler. An operation has basically two parts: operator and operands.

For example in the given operation,

a + b

The variables a and b are called operands and the symbol + is called the operator.

In Visual Basic .Net there are mainly six type of operators they are given below.

• Arithmetic Operators
• Comparison Operators
• Logical/ Bitwise Operators
• Bit Shift Operators
• Assignment Operators
• Miscellaneous Operators

### Arithmetic Operators

The arithmetic operators supported by VB.Net are seven in number.

• Performs the basic addition of the mathematics.
• Uses the + symbol.
• Eg: a + b

Subtraction:

• Performs the basic subtraction of mathematics.
• Uses the  symbol.
• Eg: a – b

Multiplication:

• Performs the basic multiplication of the mathematics.
• Uses the * symbol.
• Eg: a * b

Division:

• Performs the basic division of the mathematics.
• Uses the / symbol.
• Eg: a / b

Integer Division:

• Performs the integer division which avoids the decimal point in the result.
• Uses the \ symbol.
• Eg: a\b

Modular:

• Used to find the modulus of a division operation.
• Uses the keyword Mod or the symbol %.
• Eg: a Mod b or a % b

Exponentiation:

• Used to find the power of an operand by another operand.
• Uses the symbol ^.
• Eg: 2^3 calculates the 3rd power of 2, which is 8.

### Relational Operators

The VB.Net supports the following relational operators.

• Less than: uses the symbol <, example: a<b
• Less than or equal to: uses the symbol <=, example: a<=b
• Greater than: uses the symbol >, example: a>b
• Greater than or equal to: uses the symbol >=, example: a>=b
• Equal To: uses the symbol ==, example: a==b
• Not Equal To: uses the symbol <>, example: a<>b
• Is: compares the references.
• IsNot: compares the references, but the results will be opposite of Is.
• Like: It compares a string against a pattern.

### Logical/Bitwise Operators (Boolean Operators)

These are the logical operators supported by Visual Basic .Net.

• And: (A And B) is False.
• Or: (A Or B) is True.
• Note: Not(A And B) is True.
• Xor: A Xor B is True.
• AndAlso: (A AndAlso B) is False.
• OrElse: (A OrElse B) is True.

### Bitwise Operators

Bitwise operators are used to works with bits of a binary number.

• Not: bitwise negation
• Xor: bitwise exclusive or
• And: bitwise and
• Or: bitwise or

### Assignment Operators

The VB.Net supports the following assignment operators.

• ( = ) Simple assignment operator
• += ) Add AND assignment operator
• ( -= ) Subtract AND assignment operator
• ( *= ) Multiply AND assignment operator
• ( /= ) Divide AND assignment operator
• ( \= ) Divide AND assignment operator
• ( ^= ) Exponentiation and assignment operator
• ( <<= ) Left shift AND assignment operator
• ( >>= ) Right shift AND assignment operator
• ( &= ) Concatenates a String expression to a String variable

### Miscellaneous Operators

The following are the Visual Basic miscellaneous operators.