谁能指出一些代码来确定 JavaScript 中的数字是偶数还是奇数?
如何在 JavaScript 中确定一个数字是否为奇数
IT技术
javascript
2021-01-20 04:56:28
6个回答
使用以下代码:
function isOdd(num) { return num % 2;}
console.log("1 is " + isOdd(1));
console.log("2 is " + isOdd(2));
console.log("3 is " + isOdd(3));
console.log("4 is " + isOdd(4));
1代表奇数,0代表偶数。
使用按位运算AND
符。
function oddOrEven(x) {
return ( x & 1 ) ? "odd" : "even";
}
function checkNumber(argNumber) {
document.getElementById("result").innerHTML = "Number " + argNumber + " is " + oddOrEven(argNumber);
}
checkNumber(17);
<div id="result" style="font-size:150%;text-shadow: 1px 1px 2px #CE5937;" ></div>
如果你不想要一个字符串返回值,而是一个布尔值,使用这个:
var isOdd = function(x) { return x & 1; };
var isEven = function(x) { return !( x & 1 ); };
你可以这样做:
function isEven(value){
if (value%2 == 0)
return true;
else
return false;
}
function isEven(x) { return (x%2)==0; }
function isOdd(x) { return !isEven(x); }
我是否必须制作一个非常大的数组,它有很多偶数
否。使用模数 (%)。它为您提供要除的两个数字的余数。
Ex. 2 % 2 = 0 because 2/2 = 1 with 0 remainder.
Ex2. 3 % 2 = 1 because 3/2 = 1 with 1 remainder.
Ex3. -7 % 2 = -1 because -7/2 = -3 with -1 remainder.
这意味着如果您将任何数字 x 乘以 2,您将得到 0 或 1 或 -1。0 表示它是偶数。其他任何事情都意味着它很奇怪。
其它你可能感兴趣的问题