- Relational Operators
Relational operators are used to compare two values and return a boolean result (true or false). These operators compare the values based on the relationship between them.
Here are the most common relational operators:
-
==: Equality operator. Returnstrueif both operands are equal. -
!=: Not equal operator. Returnstrueif both operands are not equal. -
>: Greater than operator. Returnstrueif the left operand is greater than the right operand. -
<: Less than operator. Returnstrueif the left operand is less than the right operand. -
>=: Greater than or equal to operator. Returnstrueif the left operand is greater than or equal to the right operand. -
<=: Less than or equal to operator. Returnstrueif the left operand is less than or equal to the right operand. - Logical Operators
Logical operators are used to perform logical operations on boolean values and return boolean results. They are mainly used in control flow and conditional statements.
-
&&: Logical AND operator. Returnstrueif both operands aretrue. -
||: Logical OR operator. Returnstrueif at least one operand istrue. -
!: Logical NOT operator. Reverses the boolean value of the operand. - Conditional Operator
The conditional operator, also known as the ternary operator, is a shorthand for an if-else statement. It evaluates a condition and returns one value if the condition is true and another value if the condition is false.
The syntax for the conditional operator is:
For example:
int a = (x > y) ? 5 : 10; // if x is greater than y, a is set to 5, otherwise to 10