JS报告偶数或奇数

Report even or odd number in JS

我正在尝试做以下练习: 创建一个函数,它接受一个整数作为参数,returns "Even" 用于偶数或 "Odd" 用于奇数。

这是我的代码;我不知道我错过了什么:

function even_or_odd(n) {
if(n % 2 === 0)
{
  console.log('Even');
}
else
{
  console.log('Odd');
}
};

你没有返回任何东西,只是在控制台输出它。

function even_or_odd(n) {
    if(n % 2 === 0) {
      return 'Even';
    } else {
      return 'Odd';
    }
};

假设 "i" 是要检查的号码...

if(i%2){alert('odd');} else {alert('even');}

没有什么只是 return 字符串如果 returning 是目标:

    function even_or_odd(n) {
      if (n % 2 === 0) {
        return 'Even';
      } else {
        return 'Odd';
      }
    };
    
    alert(even_or_odd(5));
    alert(even_or_odd(2));

是的,我遇到了同样的问题,然后我记得我需要 return 值

function even_or_odd(number) {
      if(number % 2 == 0){
        return "Even";
      }else{
        return "Odd";
      }
}

如果有人正在寻找 shorthand 使用 es6,他们可以试试这个-

const evenOrOdd = number => number % 2 ? 'Odd' : 'Even';

// Outputs-
evenOrOdd(2) // Even
evenOrOdd(3) // Odd