Fundamentos de JavaScript
Teoría: Operador ternario
A veces, en JavaScript usamos if y else para que el programa tome decisiones. Pero también existe una forma más corta y elegante de hacerlo en casos simples: el operador ternario.

¿Positivo o negativo?
Imagina que estás haciendo una app que convierte temperaturas. Y necesitas saber si un número es positivo o negativo. Aquí hay una función clásica:
👉 Esta función devuelve el valor absoluto: siempre positivo. Ahora vamos a acortarla con el operador ternario.
¿Qué es el operador ternario?
if-else en una sola línea.
En nuestra función de valor absoluto, podemos reemplazar el if-else así:
👉 Se lee así: “Si el número es mayor o igual a 0, devuélvelo tal cual. Si no, cambia el signo.”
Otro ejemplo: ¿es una pregunta?
Imagina que estás creando un chatbot y necesitas saber si la persona está haciendo una pregunta (para responder distinto).
Aquí usamos .slice(-1) para tomar el último carácter. Si es ?, sabemos que es una pregunta.
Podemos escribir esto de una manera más compacta:
¿Y si hay más de dos opciones?
El operador ternario también permite hacer esto:
if-else cuando hay más de una decisión.
Resumen
- El
operador ternariopermite escribir condicionales en una sola línea - Es útil para expresiones simples y hace que el código sea más limpio y compacto.
Usa el operador ternario cuando haga que tu código sea más claro, pero siempre prioriza la legibilidad.