Operators for Manipulating Data

This article illustrates how to use operators for manipulating data. Data manipulation involves performing calculations on numbers and manipulating strings. Programs manipulate and use variables in many ways, often depending on the type of the data.

Each data type has a number of operations - things that you can do to it. There are 3 major set of operators in most programming languages - Numeric or Arithmetic operators, Comparison operators and Logical operators. Let's know each set in detail.

Numeric or Arithmetic Operators

+        Addition
-        Subtraction
*        Multiplication
/        Division
\        Integer division
Mod      Modulus arithmetic
&        String concatenation
Arithmetic operators for manipulating data include the familiar addition, subtraction, multiplication and division operators. There are some interesting variations such as the modulus (Mod) and integer division (\) available in visual basic. Take a look at the examples below to understand them better.

An Addition operation, the result here is 120

Number1=100
Number2=20
Result=Number1 + Number2

A Subtraction operation, the result here is 10

Number1=20
Number2=10
Result=Number1 - Number2

A Multiplication operation, the result here is 400

Number1=20
Number2=20
Result=Number1 * Number2

A Division operation, the result here is 55.75

Number1=1115
Number2=20
Result=Number1 / Number2

An Integer division operation, the result here is 55

Note that this operation does not round off the result but eliminates the decimal part all together. Number1=1115
Number2=20
Result=Number1 \ Number2

A Mod operation, the result here is 15.

This operation returns the remainder after an integer division operation. Number1=1115
Number2=20
Result=Number1 Mod Number2

A String concatenation operation, the result here is John Sun

Firstname="John"
Lastname="Sun"
Result=Firstname & " " & Lastname

Comparison Operators

=       Equality
<>      Inequality
<       Less than
>       Greater than
<=      Less than or equal to
>=      Greater than or equal to
These operators do not modify data. The purpose of a comparison is to produce a Boolean true or false value that can be used somewhere else in your program, usually used in conditional branching and conditional looping blocks. Take a look at the examples below.

An Equality check operation, the result here is TRUE

Number1=100
Number2=100
Result=Number1 = Number2

An Inequality check operation, the result here is TRUE

Number1=100
Number2=20
Result=Number1 <> Number2

A Less than operation, the result here is FALSE

Number1=200
Number2=20
Result=Number1 < Number2

A Greater than operation, the result here is TRUE

Number1=200
Number2=20
Result=Number1 > Number2

A Less than or equal to operation, the result here is FALSE

Number1=150
Number2=10
Result=Number1 <= Number2

A Greater than or equal to operation, the result here is TRUE

Number1=150
Number2=150
Result=Number1 >= Number2

Logical Operators

The last set of operators for manipulating data are the logical operators. There are two basic logical operators AND and OR, these operators have their own category because they only operate on boolean variables. Let's take a look at some examples.

An AND operation, the result here is TRUE

Number1=100
Number2=100
Result= (Number1 = Number2) AND (Number1 < 200)

An OR operation, the result here is TRUE

Number1=100
Number2=200
Result= (Number1 = Number2) OR (Number1 < 200)
That covers all the basic operators for manipulating data, the operators mentioned here are some of the commonly used across many languages. There are more operators you will learn about as you start writing programs in visual basic.

Back to Visual Basic for Beginners