функция numberIsEven if - PullRequest
       11

функция numberIsEven if

0 голосов
/ 24 сентября 2018

Я работаю над модулем в начале курса веб-разработки.Я искал высоко и низко и не могу найти, какую часть головоломки мне не хватает.Инструкции следующие:

Создать оператор if / else if / else внутри функции numberIsEven для заданного параметра num.Если число четное, вернуть true.Если сумма нечетная, верните false.

Редактор кода вытащил это, чтобы начать:

function numberIsEven(sum){
// Check if num is Even, Odd, or Neither 

}

Это пример одной из многих вещей, которые япробовал.

function numberIsEven(sum){
// Check if num is Even, Odd, or Neither 
if (sum%2 === 0){
  return "True";
} else if (sum%2 !== 0){
  return "False";
} else {
  return "Neither";
 }
}

Я продолжаю получать >> неопределенное значение, когда выполняю оператор if / else if / else.Мне нужно вызвать переменную, которая изменит функцию, когда она вводится, но я не уверен, как структурировать условное условие, чтобы сделать это, если не сумма, которая будет определять, говорит ли компьютер, что это правда, ложь или нет.

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 24 сентября 2018

Создайте оператор if / else if / else внутри функции numberIsEven для заданного параметра num .Если число четное, верните true .Если число нечетное, верните false .

NB Я думаю, что в вашем вопросе последняя строка будет такой, если num нечетно (не сумма (нечетно), верните false.

для if/else if/else делайте так,

function numberIsEven(num) {
  if (isNaN(num)) {
    return 'Neither';
  } else if (num % 2 === 0) {
    return true;
  } else {
    return false;
  }
}

console.log(`10 is even = ${numberIsEven(10)}`)
console.log(`11 is even = ${numberIsEven(11)}`)
console.log(`'9' is even = ${numberIsEven('9')}`)
console.log(`'Hello' is even = ${numberIsEven('Hello')}`)
console.log(`undefined is even = ${numberIsEven()}`)
...