It is important to know that C# and java support the rules of IEEE, means if you have 10.5/0 you won't get an error. It will be *infinity *or if you have 0.0/0.0 the result will be *not a number. *But if you have 10/0 then you will got an *overflow* error.

`As you all know there are different kinds of operators. `

` · Relational Operators such as ==,!=,>,>=,<,<= which are used between two operands(except !=) and the result is a Boolean.`

` · Logical operators such as &,,&&, that are used between two Boolean operands and return a boolean. It is good to point that && and make a short circuit, means if the first operand is false the && operator returns false without checking the other operand. But if the first operand is true operator will return true without checking the other one.`

` · Arithmetic operators such as +,-,*,%. No need to describe them more as you are familiar with `

` `

`Besides the other operators that we don't describe them here, there are some important ones that are basic in C#.`

++ Increment operator, incrementing the value by 1 (i++ is the same as i=i+1)

— Decrement operator, decrementing the value by 1 (i— is the same as i=i-1)

+= Increment assignment operator (i+=5 is the same as i=i+5)

-= Decrement assignment operator (i-=5 is the same as i=i-5)

== and != Equality and Inequality operator

% Modulus (remainder) operator. (17%5 equals 2)

**Thanks to Azadeh for this post**