Unary operators are called so because they need only one operand to work.
- Postfix unary operator first gives output the the value itself and then does the operation.
- Prefix unary operator first does the operation and then gives output the final result.
Examples
If we do a++ then it will first give output as a and then increase the value of a to a+1. But if we do ++a then it will first increase the value to a+1 and give final result output.
Increment Operator
If, a = 5 | If, a = 5
& b = a++ | & b = ++a
|
Then, |Then,
it returns: a = 6 |it returns: a = 6
& b = 5 |& b = 6
Decrement Operator
If, a = 5 | If, a = 5
& b = a-- | & b = --a
|
Then, |Then,
it returns: a = 4 |it returns: a = 4
& b = 5 |& b = 4
