Soy un principiante en Javascript ahora que comencé, el único fondo que tengo es HTML y CSS. Estoy tratando de hacer un programa que imprima si un número es par o impar. Pero a los números impares sumar 2 y 4. Mi código:
function isEvenExceptTwoOrFour(number) { if (number%2 == 0 ) { console.log("The number is even");} else { console.log("The number is odd ") } }Podría escribir una declaración if..else como esta, usando Logical Or (||) para verificar cada una de sus condiciones.
A continuación utilicé la declaración
if (number === 2 || number === 4 || number % 2 === 1) Esto verifica si number === 2 o number === 4 o number % 2 === 1 (si el número es impar)
Código:
function isEvenExceptTwoOrFour(number) { if (number === 2 || number === 4 || number % 2 === 1) { console.log("Number is considered odd"); } else { console.log("Number is considered even") } } isEvenExceptTwoOrFour(1); isEvenExceptTwoOrFour(2); isEvenExceptTwoOrFour(6);Escriba una función que acepte una serie de excepciones y devuelva una nueva función que acepte un número. El cierre (la función que se devuelve) 1) verificará si el número está en la matriz y devolverá falso de lo contrario 2) verificará si el número es par y devolverá verdadero, de lo contrario 3) devolverá falso.
// Pass in the exceptions array and return a function // that will accept a number function checkIsEvenExcept(exceptions) { return function (n) { if (exceptions.includes(n)) return false; return n % 2 === 0 && true; return false; } } const exceptions = [2, 4, 18]; // Assign the result of calling `checkIsEvenExcept` with the // exceptions array to a variable. This will be the function that // we can call const isEven = checkIsEvenExcept(exceptions); // We can now call that function with a number // that we need to check console.log(isEven(6)); console.log(isEven(2)); console.log(isEven(1)); console.log(isEven(4)); console.log(isEven(8)); console.log(isEven(18));Simplemente puede agregar condiciones si el número es 2 o 4.
function isEvenExceptTwoOrFour(number) { if ( number === 2 || number === 4 ||| number % 2 !== 0){ console.log("The number is odd ") return } console.log("The number is even") }