Los operadores de comparación son símbolos o combinaciones de símbolos que nos permiten comparar dos valores y determinar si una determinada condición es verdadera o falsa.
Estos operadores se utilizan ampliamente en estructuras de control como condicionales y bucles para tomar decisiones basadas en comparaciones de valores
Los operadores de comparación más comunes son,
Operador | Ejemplo | Resultado |
---|---|---|
Igual (==) | 5 == 5 | true |
Distinto (!=) | 3 != 7 | true |
Mayor que (>) | 10 > 5 | true |
Menor que (<) | 2 < 8 | true |
Mayor o igual que (>=) | 7 >= 7 | true |
Menor o igual que (<=) | 4 <= 4 | true |
Como hemos dicho, estos operadores devuelven un valor booleano (true
o false
) según el resultado de la comparación.
- Igual
==
: compara si dos valores son iguales. - Distinto
!=
: compara si dos valores son diferentes. - Mayor que
>
: compara si el valor de la izquierda es mayor que el valor de la derecha. - Menor que
<
: compara si el valor de la izquierda es menor que el valor de la derecha. - Mayor o igual que
>=
: compara si el valor de la izquierda es mayor o igual que el valor de la derecha. - Menor o igual que
<=
: compara si el valor de la izquierda es menor o igual que el valor de la derecha
Uso de operadores de comparación en lenguajes de programación
El uso de los operadores es básicamente el mismo en todos los lenguajes de programación. A continuación, veremos cómo utilizar los operadores de comparación en diferentes lenguajes de programación:
Por ejemplo, así sería en C, C++, C# o Java
int a = 5;
int b = 10;
bool igual = (a == b); // igual = false
bool distinto = (a != b); // distinto = true
bool mayorQue = (a > b); // mayorQue = false
bool menorQue = (a < b); // menorQue = true
bool mayorOIgual = (a >= b); // mayorOIgual = false
bool menorOIgual = (a <= b); // menorOIgual = true
Sería muy similar en el caso de JavaScript, con la salvedad de la declaración de la variable con let
let a = 5;
let b = 10;
let igual = (a == b); // igual = false
let distinto = (a != b); // distinto = true
let mayorQue = (a > b); // mayorQue = false
let menorQue = (a < b); // menorQue = true
let mayorOIgual = (a >= b); // mayorOIgual = false
let menorOIgual = (a <= b); // menorOIgual = true
De igual forma que en Python
a = 5
b = 10
igual = (a == b) # igual = False
distinto = (a != b) # distinto = True
mayorQue = (a > b) # mayorQue = False
menorQue = (a < b) # menorQue = True
mayorOIgual = (a >= b) # mayorOIgual = False
menorOIgual = (a <= b) # menorOIgual = True
En los ejemplos,
- Hemos declarado dos variables enteras
a
yb
- Luego, utilizamos los operadores de comparación para comparar los valores de las variables
- Almacenamos el resultado en variables booleanas