AD

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

Ver cursos de Julia en Udemy

Enlace de afiliado. No te cuesta nada extra.

🟣Lecciones de Julia
Lección 15 / 68

El operador ternario

En esta lección escribirás un condicional sencillo en una sola línea.

La forma es condición ? valor_si : valor_no.

El código de ejemplo decide si alguien es mayor o menor de edad.

Julia exige espacios alrededor de ? y de :. Sin ellos, el analizador confunde los dos puntos con otras construcciones del lenguaje —los rangos y los símbolos usan el mismo carácter— y da un error de sintaxis desconcertante. Es una de las pocas veces en que el espaciado importa de verdad.

Encadenar ternarios es legal y difícil de leer. Como el if normal ya devuelve un valor, no se pierde nada usándolo en cuanto hay más de dos casos.

Para el caso concreto de «esto o un valor por defecto cuando falta» existe something(x, "por defecto"), que trata nothing de forma explícita — más claro que un ternario comparando con nothing.

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

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