Icono play
Java
Operadores de comparación

Los operadores de comparación son símbolos que permiten establecer una relación entre dos o más operandos para cotejar el valor de los mismos y en función de esto ejecutar un bloque de instrucciones.

Conocer los operadores de comparación y comprender su funcionamiento es vital para desarrollar proyectos de programación, independientemente de la complejidad de estos.

Es un tema breve y sencillo de aprender, ahora bien, es útil codificar los ejemplos y revisarlos con cuidado, puesto que es un aspecto de la programación que se usa con frecuencia.

Operadores de comparación en Java

Los operadores de comparación en Java también son conocidos como operadores relacionales y sirven para verificar dos números y determinar si son iguales, diferentes o si uno es mayor que otro.

A continuación hay una descripción de cada uno de los operadores de comparación de Java con ejemplos que ilustran cómo trabajar con ellos.

Operador Menor que

El operador menor que, sirve para comparar dos valores numéricos y establecer cuál de ellos es el menor. El símbolo para identificarlo es este: <

El siguiente código ejemplifica su funcionamiento:

class Main {
    public static void main(String[] args) {
        //crea dos variables
        int num1 = 3, num2 = 3;

        //muestra valores de las variables
        System.out.println("El primer numero es: " + num1);
        System.out.println("El segundo numero es: " + num2);

        //con una estructura condicional se comparan ambos números
        //se imprime un texto dependiendo del resultado
        if (num1 < num2) {
            System.out.println("El primer número es el menor");
        } else {
            System.out.println("El primer número no es menor que el segundo");
        }
    }
}

Operador Mayor que

Con el operador mayor que, se logra comparar dos cantidades para determinar cuál de ellas es la mayor, luego se ejecutará un bloque de instrucciones dependiendo del resultado. El símbolo para identificarlo es: >

En este ejemplo se aprecia mejor:

class Main {
    public static void main(String[] args) {
        //crear una variable
        int calif = 4;

        //muestra valor de la variable
        System.out.println("La calificación es " + calif);

        //con una estructura condicional se hace una comparación
        //para determinar si el alumno aprobo
        if (calif > 4) {
            System.out.println("Ha aprobado");
        } else {
            System.out.println("Debe repetir el curso");
        }
    }
}

Operador igual a

Este operador de comparación en Java se utiliza para comprobar que dos números sean iguales y de cumplirse la premisa, se procede a ejecutar las indicaciones que se hayan programado para tal caso. Se identifica de la siguiente manera: ==

Este es un ejemplo para observar su comportamiento:

class Main {
    public static void main(String[] args) {
        //crear una variable
        int saldo = 0;

        //muestra valor de la variable
        System.out.println("Su saldo es " + saldo);

        //con una estructura condicional se hace una comparación
        //para determinar si el cliente debe recargar su tarjeta prepago
        if (saldo == 0)
            System.out.println("Debe recargar su tarjeta");
        if (saldo < 0)
            System.out.println("Ha sobregirado su tarjeta ");
        if (saldo > 0)
            System.out.println("Aún tiene saldo en su tarjeta");
    }
}                      

Operador diferente a

En este caso, el operador permitirá establecer si una cantidad o número es diferente de otro y dependiendo del resultado procederá a completar la ejecución del programa de una u otra forma. Es posible identificarlo porque aparece así: !=

Un ejemplo de este operador:

class Main {
    public static void main(String[] args) {
        //crear una variable
        int num1 = -2;

        //con estructuras condicionales se hace una comparación
        //para determinar si el número es positivo o negativo
        if (num1 != 0) {
            if (num1 > 0)
                System.out.println("El número es positivo");
            if (num1 < 0)
                System.out.println("El número es negativo");
        } else
            System.out.println("El número es cero");
    }
}

Operador mayor o igual a

Sirve para determinar si un número es mayor o igual que otro con el que se está comparando. Se ve de la siguiente manera: >=

Se observa en el ejemplo:

class Main {
    public static void main(String[] args) {
        //crear e inicializar variables
        double pagohora = 8;
        int horas = 7;
        double bono = 0;
        double salario = 0;

        //con estructuras condicionales se hace una comparación
        //para determinar si aplica bono productivo diario
        //se calcula con base en horas y salario diario
        if (horas >= 9) {
            bono = horas * 0.20;
            salario = horas * pagohora + bono;
            System.out.println("El bono productivo diario es: " + bono);
            System.out.println("Salario del día " + salario);
        } else {
            salario = pagohora * horas;
            System.out.println("No tiene bono productivo diario");
            System.out.println("Salario diario: " + salario);
        }
    }

}

Operador menor o igual a

Finalmente, el operador menor o igual a, se usa para comparar dos números y determinar cuál es el menor entre ellos y luego ejecutar las sentencias de código siguientes. En java se ve así: <=

En un ejemplo sencillo:

class Main {
    public static void main(String[] args) {
        //crear una variable para la edad de una persona
        int edad = 17;

        //con estructuras condicionales se hace una comparación
        //para determinar si la persona puede registrarse
        // en una pagina web
        if (edad <= 17)
            System.out.println("Lo siento, no puede registrarse");
        else
            System.out.println("Proceda a ingresar sus datos");

    }
}

Es importante tomar en cuenta que las expresiones con los operadores de comparación en Java siempre se evalúan de izquierda a derecha.

¿Todavía no te has apuntado a nuestro Bootcamp?
Tenemos muchos cursos para ofrecerte y ¡TOTALMENTE GRATIS! Estos son algunos de ellos: