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

来源:5-6 编程练习

Tang小溪

2016-03-28 10:38

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


写回答 关注

5回答

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

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

    Tang小溪

    非常感谢!真没注意还有这样的规则!

    2016-03-28 11:57:19

    共 1 条回复 >

  • 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 不可以用括号的

    Tang小溪

    555555.。。。。改了,还是不行,我在dw上重新写了一下就没问题,就是找不到哪里的原因呀!

    2016-03-28 11:50:12

    共 1 条回复 >

  • 天门山人
    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>


JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题