Comparison operators compare two values and produce a boolean result — either true or false. They are used to build conditions in if/else statements, loops, and anywhere a decision needs to be made.
For a broader introduction to operators, see Operators.
Operators#
| Operator | Meaning | Example |
|---|---|---|
== |
Equal to | score == 10 |
!= |
Not equal to | score != 10 |
> |
Greater than | score > 5 |
< |
Less than | score < 5 |
>= |
Greater than or equal to | score >= 5 |
<= |
Less than or equal to | score <= 5 |
Examples#
int score = 7;
Console.WriteLine(score == 10); // false
Console.WriteLine(score != 10); // true
Console.WriteLine(score > 5); // true
Console.WriteLine(score < 5); // false
Console.WriteLine(score >= 7); // true
Console.WriteLine(score <= 6); // falsescore = 7
print(score == 10) # False
print(score != 10) # True
print(score > 5) # True
print(score < 5) # False
print(score >= 7) # True
print(score <= 6) # Falselet score = 7;
console.log(score === 10); // false
console.log(score !== 10); // true
console.log(score > 5); // true
console.log(score < 5); // false
console.log(score >= 7); // true
console.log(score <= 6); // false
Note: JavaScript uses
===(strict equality) instead of==. Using==in JavaScript performs type coercion and can produce unexpected results. Always use===for comparisons.
Operators
An operator is a symbol that performs an operation on one or more values. The values it operates on are called operands, and the result is a new value.
operand operator operand
5 + 3
↓
result
8Types of Operators#
Arithmetic Operators#
Perform mathematical calculations — addition, subtraction, multiplication, division, modulo.
See Arithmetic Operators for a full explanation and examples.
Comparison Operators#
Compare two values and produce a true or false result. Used to build conditions in if/else statements and loops.