Programming Fundamentals/Relational Operators
Overview[edit  edit source]
A relational operator is a programming language construct or operator that tests or defines some kind of relation between two entities. These include numerical equality (e.g., 5 = 5) and inequalities (e.g., 4 ≥ 3).^{[1]}
Discussion[edit  edit source]
Relational operators give a Boolean value (data type that has one of two possible values to represent the two truths of logic) by evaluating the relationship between two operands.
Operator symbols and/or names can vary with different programming languages. Most programming languages use relational operators similar to the following:
Operator  Meaning 
<

less than 
>

greater than 
<=

less than or equal to 
>=

greater than or equal to 
==

equality (equal to) 
!= or <>

inequality (not equal to) 
Examples:
 9 < 25
 9 < 3
 9 > 14
 9 <= 17
 9 >= 25
 9 == 13
 9 != 13
 9 !< 25
 9 <> 25
Note: Be careful. In math you are familiar with using the symbol = to mean equal and ≠ to mean not equal, but in many programming languages the ≠ is not used and the = symbol means assignment.
Key Terms[edit  edit source]
 relational operator
 An operator that gives a Boolean value by evaluating the relationship between two operands.