繁体   English   中英

如何在 JavaScript 中将 2 和 4 添加到奇数?

[英]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 == 2number == 4number % 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM