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

<!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>


龙飞66
浏览 1842回答 3
3回答

qq_大寒_2

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

huanranwo

else后面不能加条件

码农李

else后面不能接条件。并且return后面加错了符号,应该是分号。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript