programacion-operadores-comparacion

Operadores de comparación

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,

OperadorEjemploResultado
Igual (==)5 == 5true
Distinto (!=)3 != 7true
Mayor que (>)10 > 5true
Menor que (<)2 < 8true
Mayor o igual que (>=)7 >= 7true
Menor o igual que (<=)4 <= 4true

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. Aquí tenéis una tabla de ejemplo con resultados para mostrar su uso.

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 y b. Luego, utilizamos los operadores de comparación para comparar los valores de las variables y almacenamos el resultado en variables booleanas.