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