问答详情
源自:5-6 编程练习

哪里出错了,代码运行不出来。使用javascript代码写出一个函数:实现传入两个整数后弹出较大的整数。

<script type="text/javascript">

function abc(x,y)

{   

    if(x>y){return x);

    else if(x<y){return y};

    else{return "两数相等" }  ;

}

document.write(" 5 和 4 的较大值是:"+abc(5,4)+"<br>");

 document.write(" 6 和 3 的较大值是:"+abc(6,3)); 


</script>


提问者:Tang小溪 2016-03-28 10:38

个回答

  • inro
    2016-03-28 11:33:56
    已采纳

    elseif前去掉“;”,用了";"就表示这行已经结束了,if ...elseif...else的结构就被打断了。

  • yux_84
    2016-03-28 20:49:44

    if(x>y){return x);

        else if(x<y){return y};

        else{return "两数相等" }  ;

    你几个return的后面都把分号写在外面了,而且第一个return右边的)改为  }

  • 天使的眼泪_
    2016-03-28 11:19:50

    <script type="text/javascript">

    function abc(x,y)

    {   

        if(x>y){return x);

        else if(x<y){return y};

        else{return "两数相等" }  ;

    }

    document.write(" 5 和 4 的较大值是:"+abc(5,4)+"<br>");

     document.write(" 6 和 3 的较大值是:"+abc(6,3)); 

    </script>

    第四行中

    if(x>y){return x}

    return x 邮编的)改成}

  • jimlanson
    2016-03-28 11:04:02

    if(x>y){return x);

    你写的代码也是够粗心的。

    {return x}

    return 不可以用括号的

  • 天门山人
    2016-03-28 10:57:45

    <script type="text/javascript">

    function abc(x,y)

    {   

        if(x>y){return x);

        else if(x<y){return y};        //else if应该放在if{}的外面

        else{return "两数相等" }  ;

    }

    document.write(" 5 和 4 的较大值是:"+abc(5,4)+"<br>");

     document.write(" 6 和 3 的较大值是:"+abc(6,3)); 


    </script>