【发布时间】:2019-02-27 12:17:18
【问题描述】:
我正在开发一个 Web 开发课程开始阶段的模块。我从高处到低处都找遍了,找不到我遗漏的那一块拼图。说明如下:
在 numberIsEven 函数中为给定的 num 参数创建一个 if/else if/else 语句。如果 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 语句时,我不断得到 >>undefined。我需要调用一个变量,该变量将在输入时更改函数,但我不确定如何构造条件来执行此操作,如果它不是 sum 将确定计算机是否说它是 true、false 或两者都不是。
任何帮助将不胜感激。
【问题讨论】:
-
你是如何调用函数的?顺便说一句,您的代码只会返回
True或False,永远不会返回Neither- 因为强制 -
看起来很奇怪一个整数不会是偶数或奇数
-
@epascarello 也许是零?
-
零是,按照这个逻辑,真@dippas - 就像
false、''、null而true、undefined和任何对象都是假的 -
是的,@Jaromanda X,所以我和 epascarello 在一起
标签: javascript function if-statement conditional