AD

¿Ya dominas lo básico? Un curso estructurado de Java es la vía rápida para dar el salto.

Ver cursos de Java en Udemy

Enlace de afiliado. No te cuesta nada extra.

Lecciones de Java
Lección 18 / 68

Operadores lógicos (&&, ||, !)

En esta lección combinarás varias condiciones en una sola.

&& exige que ambas se cumplan, || que al menos una, y ! invierte.

El código de ejemplo comprueba que un valor esté dentro de un rango.

Lo importante es la evaluación en cortocircuito: si el lado izquierdo de && es falso, el derecho no se evalúa. No es un detalle de rendimiento, es una herramienta: if (texto != null && texto.length() > 0) es seguro precisamente por eso. Invertir el orden produciría un NullPointerException.

Existen también & y | con un solo símbolo, que sobre booleanos hacen lo mismo pero sin cortocircuito: evalúan siempre los dos lados. En el ejemplo del null, esa versión fallaría. Es un error difícil de ver porque el código se parece muchísimo.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Java directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)