Análisis detallado de operadores de comparación y lógicos
Domine los operadores de comparación y lógicos, la evaluación en cortocircuito, la precedencia y las leyes de De Morgan mediante patrones prácticos.
Análisis detallado de operadores de comparación y lógicos es una lección gratuita de Java Academy en CoddyKit. Esta es la lección 1 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Java Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Java Academy incluye 3 lecciones en total.
Comparaciones
Operadores de comparación
==,!=: igual / distinto<,>,<=,>=: orden- El resultado es
boolean(trueofalse).
No use == para Strings; use equals().
public class Main {
public static void main(String[] args) {
int x = 10;
int y = 20;
// Compare if x is less than y
System.out.println(x < y); // true (10 < 20)
// Compare if x is equal to y
System.out.println(x == y); // false (10 is not equal to 20)
// Extra examples:
System.out.println(x > y); // false (10 > 20? no)
System.out.println(x != y); // true (10 is not equal to 20)
System.out.println(x <= y); // true (10 <= 20)
System.out.println(x >= y); // false (10 >= 20? no)
}
}
Operadores lógicos
Operadores lógicos
&&(y)||(o)!(no)
Combinan o niegan resultados booleanos. Ejemplo: (age >= 18 && country.equals("TR")).
Cortocircuito
Evaluación en cortocircuito
a && b: siaes falso,bno se evalúa.a || b: siaes verdadero,bno se evalúa.- Úsela para proteger comprobaciones que podrían fallar, como las comprobaciones de valores nulos.
Precedencia
Precedencia
- Las comparaciones se realizan antes que
&&y||. &&tiene mayor precedencia que||.- Use paréntesis para mejorar la claridad:
(a > 0 && b > 0) || c > 0.
Patrones
Leyes de De Morgan
!(a && b)≡!a || !b!(a || b)≡!a && !b
Comprobaciones de intervalos
10 <= x && x <= 20(inclusivo)x < 10 || x > 20(fuera del intervalo)
Demostración de operadores
Pruébelo: Introduzca valores para x y y. Observe los resultados de las comparaciones, las condiciones combinadas y una protección de valores nulos mediante cortocircuito.
public class Main {
public static void main(String[] args) {
// Instead of reading from Scanner, we assign fixed values
int x = 12;
int y = 5;
boolean cmp1 = x < y;
boolean cmp2 = x == y;
boolean bothPositive = (x > 0 && y > 0);
boolean eitherZero = (x == 0 || y == 0);
boolean inRangeX = (10 <= x && x <= 20);
System.out.println("x < y: " + cmp1);
System.out.println("x == y: " + cmp2);
System.out.println("bothPositive: " + bothPositive);
System.out.println("eitherZero: " + eitherZero);
System.out.println("10 <= x <= 20: " + inRangeX);
// Short-circuit guard example
String s = (x > 5) ? "big" : null;
if (s != null && s.equals("big")) {
System.out.println("s is big");
}
}
}
Comprobación del cortocircuito
Comprobación rápida: ¿Qué afirmaciones sobre la evaluación en cortocircuito son verdaderas?
Repaso y siguiente paso
Repaso: Ha practicado las comparaciones, los operadores lógicos, la evaluación en cortocircuito, la precedencia y las leyes de De Morgan.
Siguiente: Use switch para seleccionar entre varias opciones de forma más clara.
Preguntas frecuentes
¿La lección «Análisis detallado de operadores de comparación y lógicos» es gratis?
Sí — el texto completo de «Análisis detallado de operadores de comparación y lógicos» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Java Academy, actualiza a CoddyKit PRO. El curso de Java Academy incluye 3 lecciones en total.
¿Qué aprenderé en «Análisis detallado de operadores de comparación y lógicos»?
Domine los operadores de comparación y lógicos, la evaluación en cortocircuito, la precedencia y las leyes de De Morgan mediante patrones prácticos. Practicas Java Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Java Academy?
No se requiere experiencia previa. Java Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 3.
¿Cuánto tiempo toma la lección «Análisis detallado de operadores de comparación y lógicos»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Java Academy?
Sí. Cada lección de Java Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Análisis detallado de operadores de comparación y lógicos
- Sentencias switch
- Miniproyecto: calculadora de consola