![](/img/trans.png)
[英]How can I make a modulus operator add odd numbers between two numbers in JavaScript?
[英]How can I add 2 and 4 to odd numbers in JavaScript?
我是 Javascript 的初学者,现在我已经开始了,我唯一的背景是 HTML 和 CSS。 我正在尝试制作一个程序来打印数字是偶数还是奇数。 但是要添加 2 和 4 的奇数。我的代码:
function isEvenExceptTwoOrFour(number) {
if (number%2 == 0 ) {
console.log("The number is even");}
else {
console.log("The number is odd ")
}
}
您可以编写这样的if..else
语句,使用Logical Or (||)
来检查您的每个条件。
下面我使用了语句
if (number == 2 || number == 4 || number % 2 == 1)
这将检查number == 2
或number == 4
或number % 2 == 1
(如果数字是奇数)
代码:
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);
编写一个接受异常数组的函数,并返回一个接受数字的新函数。 闭包(返回的函数)将 1) 检查数字是否在数组中,否则返回 false 2) 检查数字是否为偶数,并返回 true,否则 3) 返回 false。
// 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));
无论数字是 2 还是 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")
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.