
MIGUEL EDUARDO OCHOA ARANGUREN
Preguntacomo hago un else if con el operador ternario?

MIGUEL EDUARDO OCHOA ARANGUREN
gracias por la sugerencia @jorge.cruz , tienes razon. es cuestión de estilo.

MIGUEL EDUARDO OCHOA ARANGUREN
excelente respuesta @RetaxMaster. eso responde mi pregunta.

Jorge Cruz Perez
Una recomendación, es algo mas rebuscado por la sintaxis, como menciona Retax, por lo mismo la sugerencia es que uses los normales, por legibilidad de código, normalmente se usa esta notación si toda tu estructura condicional va en un solo renglón, saludos :)

Carlos Eduardo Gomez García
¡Hola!, veo que hasta ahora no hay una respuesta clara de lo que quieres, aquí te la dejo:
if normal:
let myVar; let num = 4; if (num > 0) { myVar = 1; } else if(num < 0) { myVar = 2; } else { myVar = 3; }
if ternario:
let num = 4; let myVar = (num > 0) ? 1 : ( (num < 0) ? : 2 : 3 );
La sintaxis es un poco complicada pero básicamente tienes que poner otro if ternario en el else encerrado en paréntesis, una manera tratando de hacerlo más legible sería:
let num = 4; let myVar = (num > 0) ? 1 : ( (num < 0) ? : 2 : 3 );
Como sea, no te recomiendo que uses if's ternarios para hacer else if

Reinaldo Mendoza
var resultado = Condicion ? SiSeCumple : NoSeCumple
se cumple la condicion ? si se cumple entonces almacena en resultado este contenido : si no se cumple entonces almacena en resultado este otro contenido

MIGUEL EDUARDO OCHOA ARANGUREN
lo q pasa es que si expresion 1 es verdadero. se ejecuta la expresion2. sino la expresion3.... es la mis sintaxis básica del condicional if pero en operador ternario.. mi pregunta es: como hacer un else if, con operador ternario

Brandon Argel Verdeja Dominguez
Bueno eso dependería del programa que quieras hacer y lo que quieras que haga, pero una estructura básica podría ser la siguiente
var ejemplo = expresión1 ? expresión2 : expresión3 if (expresión1) { expresión2; } else if { expresión3; } else { otracosa; }
Ejemplo:
var temperatura = 0; var hacefrio = Number(temperatura) < 10 ? "Sí Hace frío" : "No hace frío"; if (haceFrio) { document.write("Sí Hace frío"); } else if (!haceFrio) { document.write("No Hace frío"); } else { otracosa }
Si la temperatura es menor que 10 dirá que Si hace frío, si la temperatura es mayor que 10 dira que No hace frio, y si la temperatura es cualquier otra cosa diferente a un número hace otracosa
La verdad no soy experto en el tema, de hecho voy empezando casi casi jajaja, pero yo creo que sería algo así ¡Espero haberte ayudado! 😃