gpt4 book ai didi

javascript - 三元运算符是NaN

转载 作者:行者123 更新时间:2023-11-29 16:07:40 25 4
gpt4 key购买 nike

我想检查 1) 数字是偶数还是奇数 2) 如果值不是数字,则打印一条消息说“不是数字”。我用 if else 语句做了,但我正在尝试用三元语句来练习,这是代码:

function even_or_odd(number) {

return number % 2 === 0 ? "Even" : number % 2 !== 0 ? "Odd" : isNaN(number) ? "not a number" : "";

}

console.log(even_or_odd(hi));

它适用于数字,成功打印“偶数”或“奇数”但在 isNaN 中失败。

fiddle 手:https://jsfiddle.net/DimitriXd4/bwfhmqfm/7/

我做错了什么?

最佳答案

你很接近,只需先检查 isNaN,因为它与其他两个检查无关。

function even_or_odd(number) 
{
return isNaN(number) ? "not a number" : ( number % 2 === 0 ? "Even" : "Odd" );
}

关于javascript - 三元运算符是NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37051115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com