有人能指出一些代码来确定JavaScript中的数字是偶数还是奇数?
我正在尝试做类似的事情:
if(intellect is even)
{
var magic1 = intellect/2;
}
else
{
var magic1 = (intellect-1)/2
}
var magicdamage = Math.floor(Math.random) * (intellect + weaponi) + magic1
答案 0 :(得分:18)
使用模数运算符
if(intellect % 2 == 0)
{
alert ('is even');
}
else
{
alert('is odd');
}
答案 1 :(得分:8)
我认为最强大的isEven
功能是:
function isEven(n) {
return n == parseFloat(n) && !(n % 2);
}
导致:
function isOdd(n) {
return n == parseFloat(n) && !!(n % 2);
}
答案 2 :(得分:2)
if( var % 2 == 0){ /*even*/} else {/*odd*/}
适用于Java,Javascript和任何其他语言。这是一个非常简单的解决方案,这就是为什么在你看到某个地方之前它通常不会进入你的想法。
模运算符%
将返回除法的余数。如果被分割的数字是偶数,则余数为0。
答案 3 :(得分:2)
像这样:
var i = 2;
if (i%2)
// i is odd
else
// i is even
答案 4 :(得分:0)
尝试使用:
var number = 3;
if (number % 2)
{
//it is odd
}
else
{
//it is even
}