An operator is a symbol (e.g., =, >, +) that causes VB.NET to take an action. That action might be assignment (=), addition of two values (+), or comparison of two values (>).
The simplest is the assignment operator:
myVariable = 15;
The single equal sign (=) is used to assign a value (
15) to a variable (
If statements often use comparison operators
if ( valueOne > valueTwo )
If statement compares
valueTwo, and if the former is larger than the latter, the test evaluates
True, and the
If statement executes.
VB.NET uses seven arithmetic operators , six for standard calculations (+, −, *, ^, /, and \) and a seventh to return the remainder when dividing integers.
VB.NET offers two division operators: / and \. The right-facing division operator (/) returns a floating-point answer. If you divide 12/5, the answer is 2.4, as you would expect. This answer is returned as a
Double. If you assign the returned value to an
Integer, the decimal part is lopped off, and the result will be 2. If
Option Strict is
On (as it should be), you cannot assign the result to an
Integer without explicitly casting, because you would lose the decimal portion of the answer.
The left-facing division operator (\) returns an
Integer value. If you divide 12\5, the result is returned with a truncated integer: 2. No cast is needed (even with
Option Strict On) because you've explicitly asked for the integer value.