js 中if else if

这个是不是可以包夹很多个的???问题:Addanelseifbranchtoyourexistingif/elsestatement.Ifthenumberputinto... 这个是不是可以包夹很多个的???
问题:Add an else if branch to your existing if/else statement. If thenumber put into the function is not a number at all, instead of returntrue; or return false;, the function should return a string that tells the user that their input isn't a number. (This string can say whatever you like.)
------------------------------------------代码-----------------------
var isEven = function(number) {

if(number % 2 ==0){
return true ;}
else{
return false;}

}
else if(isNaN(isEven)){
return "ok,go on"}
else{
return "please input a number"}
-------------------------------问题-------------------------------
靠,这个,妈蛋的我知道知道这个是错的肯定是错的,系统叫我弄额ELSE IF的结构,神经,我就是不会弄,我就掉在这个坑了,其他的估计没有错。!!
展开
 我来答
yugi111
2014-04-01 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
var isEven = function(number) {
  if(!isNaN(parseFloat(number)) && isFinite(number)){
    return "ok, go on !";
  } else {
    return "please input a number";
  }
}

or

var isEven = function(number) {
  if(number - parseFloat(number) >= 0){
    return "ok, go on !";
  } else {
    return "please input a number";
  }
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
573749507
2014-04-01 · 超过20用户采纳过TA的回答
知道答主
回答量:161
采纳率:44%
帮助的人:20.7万
展开全部
你这样写就很清晰了:
if(number % 2 ==0){

return true ;

}else{
return false;
}
或者
if(number % 2 ==0){

return true ;

}else if(isNaN(isEven)){
return "ok,go on";

}
你第一个else这里明显错了,以后写注意格式很好检查,{}对应写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式