Operators
An Operator is a function that acts on two or more values and returns a value. The most commonly used operators are special symbols like + for addition, - for subtraction. The variables that an operator acts on are called operands.
Example:
x+y = 30;
In the above example, + is the operator that adds the two operands x and y together.
Types of Operators
Arithmetic Operators
An arithmetic operator operates on two numeric values and returns a single numeric value.
Syntax
<op1> <Operator> <op2>
Where <op1> and <op2> are numeric expressions.
| Operator | Functionality |
| + | addition of <op1> and <op2> |
| - | subtracts <op2> from <op1> |
| * | multiplies <op1> and <op2> |
| / | divides <op1> by <op2> |
| % | remainder when dividing <op1> by <op2> |
Relational Operators
A relational operator compares two values and returns a Boolean expression (either true or false) depending on the two values' relationship.
Example
5 > 4 returns true.
233.6 < 94.22 returns false.
Syntax
<op1> <Operator> <op2>
| Operator | Functionality |
| > | <op1> is greater than <op2> |
| >= | <op1> is greater than or equal to <op2> |
| < | <op1> is less than <op2> |
| <= | <op1> is less than or equal to <op2> |
| == | <op1> is equal to <op2> |
| != | <op1> is not equal to <op2> |
Conditional Operators
A conditional operator operates on a Boolean expression. You can write complex decision logic by combining relational operators and conditional operators.
Syntax
<boolean expression> && <boolean expression>
<boolean expression> || <boolean expression>
! <boolean expression>
| Operator | Functionality |
| && | Both the left and right boolean expressions are true |
| ll | Atleast one of the boolean expression is true |
| ! | boolean expression is false |