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 4 / 68

Condicionales (la sentencia if)

En esta lección harás que el programa tome caminos distintos según una condición.

La estructura es if / else if / else, con la condición entre paréntesis y el cuerpo entre llaves.

El código de ejemplo muestra un mensaje distinto según la nota.

Lo que distingue a Kotlin es que if es una expresión: produce un valor y se puede asignar. val mensaje = if (nota >= 60) "aprobado" else "suspenso" es Kotlin idiomático. Por eso el lenguaje no tiene operador ternario: no le hace falta, porque el if normal ya cumple esa función y se lee mejor.

Cuando se usa como expresión, la rama else es obligatoria — si faltara, habría casos sin valor que devolver. Como sentencia suelta, en cambio, se puede omitir.

La condición debe ser un Boolean de verdad. No existe eso de que el cero o la cadena vacía sean falsos, así que hay que comparar explícitamente.

📖 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)