Ejercicio 13:
Programa una función que determine si un número es par o impar, por ejemplo miFuncion(29) devolverá Impar
La forma en que lo hice:
Se que al dividir un número en 2 si el residuo es 0 es par y si es 1 es impar, para esto aplico el módulo.
Luegp valido que entre vacío o cualquier tipo de dato que no sea número.
Creo una función expresada llamada numeroParImpar.
Valido que se ingrese algo y que sea un número con if. Y luego en el returno evaluo si el modulo de la variable numero al dividir por 2 es 0 entonces el núemro es par, sino es impar.
const numeroParImepar = (numero = undefined)=>{
if(!numero===undefined) return console.warn("No ingresaste un número");
if(typeof numero !== "number") return console.error(`El valor ${numero} ingresado no es un número`);
return ((numero % 2) === 0)
?console.info(`El número ${numero} es par`)
:console.info(`El número ${numero} es impar`)
}
Llamo a la función sin parámetro para ver si funciona bien la validación
numeroParImepar();
Llamo a la función con string como parámetro para ver si funciona bien la validación
numeroParImepar("100");
Llamo a la función con un número par negativo como parámetro
numeroParImepar(-398);
Llamo a la función con un número impar como parámetro
numeroParImepar(25);
Con F12 pueden inspeccionar 🧐 por consola el código en acción.