Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

[Duda] Operador Ternario

# Como usuar el operador ternario para simplificar un if anidado, es decir solo lo vimos con  if y else pero si el codigo requiere de mas de un if y else 
2 respuestas

Hola Armando,

El operador ternario en JavaScript es una forma concisa de escribir una declaración if...else. Sin embargo, cuando tienes múltiples condiciones anidadas, el operador ternario puede volverse un poco complicado de leer. Aun así, es posible usarlos para simplificar el código. Aquí te muestro un ejemplo de cómo podrías hacerlo:

Supongamos que tienes un código que verifica la edad de una persona y le asigna una categoría:

let edad = 25;
let categoria;

if (edad < 13) {
    categoria = 'niño';
} else if (edad < 20) {
    categoria = 'adolescente';
} else if (edad < 65) {
    categoria = 'adulto';
} else {
    categoria = 'anciano';
}

Usando operadores ternarios, podrías reescribirlo de la siguiente manera:

let edad = 25;
let categoria = (edad < 13) ? 'niño' :
                (edad < 20) ? 'adolescente' :
                (edad < 65) ? 'adulto' : 'anciano';

En este ejemplo, cada condición se evalúa en orden. Si edad es menor que 13, categoria se establece como 'niño'. Si no, se evalúa la siguiente condición, y así sucesivamente.

Aunque los operadores ternarios son útiles para simplificar el código, es importante usarlos con cuidado para no sacrificar la legibilidad del código. En casos de condiciones muy complejas, a veces es mejor quedarse con el if...else tradicional por claridad.

Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios

Gracias por tu ayuda, la respuesta fue my clara