AD

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

Ver cursos de Kotlin en Udemy

Enlace de afiliado. No te cuesta nada extra.

🎯Lecciones de Kotlin
Lección 18 / 68

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

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

&& exige que ambas sean ciertas, || que al menos una lo sea, y ! niega.

El código de ejemplo comprueba si alguien puede entrar según su edad y si tiene entrada.

Los dos son perezosos: si el lado izquierdo de && ya es falso, el derecho ni se evalúa. Kotlin ofrece además and y or como funciones, que sí evalúan ambos lados; se usan cuando el segundo lado tiene un efecto que quieres que ocurra igualmente, y conviene no confundirlas con los operadores.

Los operandos deben ser Boolean. No hay conversión automática desde números ni desde valores nulos.

Con datos que pueden faltar, el patrón idiomático combina la comprobación con la comparación: if (usuario != null && usuario.activo). Kotlin es lo bastante listo para saber que, pasado ese &&, el valor ya no es nulo — lo llama smart cast y ahorra tener que desempaquetarlo a mano.

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

🧪 Este sitio no puede compilar ni ejecutar Kotlin 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)