为了账号安全,请及时绑定邮箱和手机立即绑定

else(x==y)如果不换行再接花括号,而是花括号紧接在else(x==y){的后面,为什么不能显示输出结果?

else(x==y)如果不换行再接花括号,而是花括号紧接在else(x==y){的后面,为什么不能显示输出结果?

龙飞66 2016-05-22 12:35:00
<!DOCTYPE  HTML><html ><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>函数</title><script type="text/javascript">function big(x,y){    if(x>y){        return x;        }    else if(x<y){        return y;        }else(x==y){    return "两者相等"}}  document.write(" 5 和 4 的较大值是:"+big(5,4)+"<br>");  document.write(" 6 和 3 的较大值是:"+big(6,3)+"<br />" );   document.write(" 88 和88 的较大值是:"+big(88,88) ); </script></head><body></body></html>
查看完整描述

3 回答

已采纳
?
qq_大寒_2

TA贡献173条经验 获得超185个赞

判断条件结构写错了把,最后else(x==y)没有判断条件的。直接else{ return "两者相等"} .至于为什么会出现你说的这种现象应该和语言本身特性有关,有时候js语言抒写格式会遵崇c语言或者java抒写特性,按正确的来。


查看完整回答
1 反对 回复 2016-05-22
?
huanranwo

TA贡献3条经验 获得超2个赞

else后面不能加条件

查看完整回答
1 反对 回复 2016-05-22
?
码农李

TA贡献5条经验 获得超2个赞

else后面不能接条件。并且return后面加错了符号,应该是分号。

查看完整回答
反对 回复 2016-05-22
  • 3 回答
  • 0 关注
  • 1795 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信