Ahora vamos a hablar de operadores lógicos. Estos operadores nos permiten combinar condiciones para crear reglas reales.
En Java los tres más importantes son:
&& (AND) → y
|| (OR) → o
! (NOT) → no
✅ Logical AND &&
El operador && significa “y”: ✅ las dos condiciones deben ser verdaderas.
Ejemplo: vamos a decir que hace “frío” si la temperatura está entre 20 y 40.
publicclass Main{publicstaticvoidmain(String[] args){int temperatura =22;boolean esFrio = temperatura >20&& temperatura <40;System.out.println(esFrio);}}
Salida:
true
🧩 Porque 22 es mayor que 20 y menor que 40.
⚠️ Ojo con &&
Si una condición falla… todo falla.
int temperatura =10;boolean esFrio = temperatura >20&& temperatura <40;System.out.println(esFrio);
Salida:
false
Porque 10 no es mayor que 20.
✅ Logical OR ||
El operador || significa “o”: ✅ basta con que una condición sea verdadera.
Ejemplo: una persona es elegible si tiene alto ingreso o buen crédito.