# Relational Operators

Understanding Relational Operators

Relational Operators

• Relational operators are commands that determine the relationship between two values.
• Common relational operators include: equal to (==), not equal to (!=), less than (<), less than or equal to (<=), greater than (>), and greater than or equal to (>=).

Usage of Relational Operators

• These operators are used to evaluate the relationship between two values or expressions, returning a Boolean value (true or false).
• For example, `3 > 2` would return true since 3 is indeed greater than 2, while `2 == 3` would return false as 2 is not equal to 3.
• `!=` operator checks if the two compared values are not equal. Therefore `3 != 2` would return true.
• `<=` and `>=` operators are inclusive, `3 >= 3` would return true as 3 is greater than or equal to 3.

Boolean Values

• Boolean is a data type that has only two possible values, true and false.
• All relational operators return Boolean values.
• It is important to distinguish between `==` which is a relational operator and `=` which is an assignment operator. For instance, `i = 5` assigns the value 5 to variable `i`, while `i == 5` checks if the value of `i` is equal to 5.

Key Takeaway

• Relational operators are tools that allow us to compare two values. They return Boolean values, which are particularly useful in control structures such as `if` statements and loops. Understanding these can greatly benefit code design and implementation.