Cargando...

BIENVENID@ AL NUEVO ElCarlitos

Haz clic en el siguiente botón para comenzar a explorar la web y ver todo lo que hay a tu disposición
Comenzar a explorar
Java Curso

Relacionales y lógicos

Hoy vamos a continuar con el tema que estábamos viendo como son los operadores en Java, hoy nos centraremos en los relacionales y lógicos, que son y para que se utilizan, con este tema daremos por finalizado los operadores.

Vamos a comenzar viendo cuales son estos operadores.

Relacionales

OperadorDescripción
==Igual a
!=No igual a
>Mayor que
<Menor que
>=Mayor o igual que
<=Menor o igual que

Y los operadores lógicos serían los siguientes:

Lógicos

OperadorDescripción
&And
|Or
^XOR(Or exclusivo)
||Or de cortocircuito
&&And de cortocircuito
!Not

Vamos a ver un pequeño ejemplo de como se usan estos operadores para ver más claro su funcionamiento, como siempre para ello nos vamos a nuestro IDE y creamos una nueva clase.

Para este proyecto vamos a crear de momento dos variables de tipo int yo las llamare “i” y “j”.

int i,j;

Y a continuación les daremos unos valores:

i = 15;
j = 18;

Mediante un if vamos a comprobar si las condiciones que ponemos se cumplen o no y mostraremos el resultado mediante un println().

if (i < j) System.out.println("i < j");
        if (i <= j) System.out.println("i <= j");
        if (i != j) System.out.println("i != j");
        if (i == j)System.out.println("Esto no se puede ejecutar");
        if (i >= j)System.out.println("Esto no se puede ejecutar");
        if (i <= j)System.out.println("Esto no se puede ejecutar");

Aunque puedes hacer un copia y pega del código, te recomiendo que lo teclees tu mismo, ya que esto te ayudará a coger soltura con el teclado.

Una vez dicho esto vamos a ejecutar nuestro programa y a ver que sucede:

--- exec-maven-plugin:1.5.0:exec (default-cli) @ Curso ---
i < j
i <= j
i != j
Esto no se puede ejecutar

Como puedes ver en los casos en el que se cumplían los parámetros que indicábamos hemos obtenido nuestra salida por consola.

Ahora vamos a realizar el mismo ejercicio pero con los operadores lógicos y a ver su resultado.

Para ello lo primero que hacemos es crear unas variables de tipo “boolean”.

b1 = true;
b2 = false;

A continuación creamos nuestros “if” con los operadores que hemos visto anteriormente en las tablas.

if (b1 & b2) System.out.println("Esto no se puede ejecutar");
        if (!(b1 & b2))System.out.println("!(b1 & b2) es verdadero");
        if(b1 | b2)System.out.println("b1 | b2 es verdadero");
        if (b1 ^ b2) System.out.println("b1 ^ b2 es verdadero");
        

Una vez lo tenemos vamos a ejecutar nuestro programa para ver su correspondiente salida por consola.

Esto no se puede ejecutar
!(b1 & b2) es verdadero
b1 | b2 es verdadero
b1 ^ b2 es verdadero

Obtenemos los resultados que esperabamos.

Con esto vamos a dar por finalizado los operadores, en las próximas entregas ya veremos nuevos temas, como siempre los comentarios están abiertos para cualquier duda que me queráis plantear.

Deja una respuesta

Información básica sobre protección de datos Ver más

  • Responsable ElCarlitos .
  • Finalidad Moderar los comentarios. Responder las consultas.
  • Legitimación Tu consentimiento.
  • Destinatarios IONOS.
  • Derechos Acceder, rectificar y suprimir los datos.
  • Información Adicional Puedes consultar la información detallada en la Política de Privacidad.

Esta web utiliza cookies, puedes ver aquí la Política de Cookies