我试图做这个javascript挑战,我似乎无法得到它。所有这一切都很新,只是想学习。
创建一个名为evenOrOdd的函数,该函数将数字作为参数。如果数字是偶数,则返回一个等于&#34的字符串;数字是偶数"。如果数字为奇数,则返回等于&#34的字符串;数字为奇数"。
这是我的代码:
function evenOrOdd (number){
if (number==="even"){
return "The number is even";
} else if (number==="odd"){
return "The number is odd";
}
}
答案 0 :(得分:1)
使用模数:
function evenOrOdd(number){
if (number % 2 === 0) {
return "The number is even";
} else {
return "The number is odd";
}
}
console.log(evenOrOdd(1));
console.log(evenOrOdd(2));
console.log(evenOrOdd(13));
console.log(evenOrOdd(16));
答案 1 :(得分:1)
您也可以使用所谓的ternary operator:
,而不是if...else
function evenOrOdd (number){ return "Number is " + ((number%2===0) ? "even" : "odd"); }
要检查奇数或偶数,您需要使用模数2运算符,如果数字是偶数则返回0,如果数字是奇数则返回1.
答案 2 :(得分:1)
function evenOrOdd (number){
if (number%2 === 0){
return "The number is even";
} else{
return "The number is odd";
}
}
http://www.i-programmer.info/babbages-bag/481-the-mod-function.html