Hola, buen día. Tengo el siguiente problema: "Crea una variable "numero" y solicita un valor con prompt. Luego, verifica si es positivo, negativo o cero utilizando un if-else y muestra el mensaje correspondiente.".
Mi duda al respecto es que si en lugar de usar el condicional con if-else y uso el condicional ternario se considera como buena o mala práctica ya que no quisiera caer en el famoso "código espagueti". Espero puedan resolver mi duda, gracias.
A continuación, los ejemplos.
Operador condicional ordinario:
let numero = parseInt(prompt(`Ingrese un numero.`));
if (numero > 0) {
console.log(`El numero es ${numero} por lo tanto es positivo.`);
} else if (numero < 0) {
console.log(`El numero es ${numero} por lo tanto es negativo.`);
} else {
console.log(`El numero es cero.`);
}
Operador condicional ternario:
let numero = parseInt(prompt(`Ingrese un numero.`));
numero > 0
? console.log(`El numero es ${numero} por lo tanto es positivo.`)
: numero < 0
? console.log(`El numero es ${numero} por lo tanto es negativo.`)
: console.log(`El numero es cero.`);