比较大小问题

来源:5-6 编程练习

qq_一生之久_0

2016-03-30 15:09

<!DOCTYPE  HTML>

<html >

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>函数</title>


<script type="text/javascript">


//定义函数

function compare(a,b)




//函数体,判断两个整数比较的三种情况

{if(a>b){

    document.write(a);}

else if(a<b){

    document.write(b);}

}

else(a=b)

    document.write("两者一样大");

}




 

//调用函数,实现下面两组数中,返回较大值。

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

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





</script>

</head>

<body>

</body>

</html>

为什么右侧完全没有东西?需要如何改正?


写回答 关注

3回答

  • DIYER小燕子
    2016-03-30 15:32:41
    已采纳

    首先

    else if(a<b){

        document.write(b);}

    }

    最后一个括号是多的所以没有显示

    其次用document.write(a)是不对的,因为  document.write(" 5 和 4 的较大值是:"+compare(5,4)+"<br>");语句中是先执行完compare(5,4)函数再将整个语句打印的,所以说此时会先把a打印出来,总之结果不是你想要的,你应该将document.write(a)之类的语句改成return a .


  • hbndx2016
    2016-03-30 15:36:21

    <!DOCTYPE  HTML>

    <html >

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>函数</title>


    <script type="text/javascript">


    //定义函数

    function compare(a,b)




    //函数体,判断两个整数比较的三种情况

    {

    if(a>b)

    {

        return a;}

    else if(a<b){

        return b;}


    else

        document.write("两者一样大");

    }




     

    //调用函数,实现下面两组数中,返回较大值。

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

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





    </script>

    </head>

    <body>

    </body>

    </html


    DIYER小... 回复qq_一生之...

    不客气,也是发自内心的,嘿嘿

    2016-03-30 16:05:59

    共 4 条回复 >

  • 静月
    2016-03-30 15:23:29

    else(a=b)写错了 要么写成 else if(a==b) 要么不写了,而且写的地方也有问题

    function compare(a,b)

    //函数体,判断两个整数比较的三种情况

    {

        if(a>b){

            document.write(a);

            }

        else if(a<b){

        document.write(b);

        }else{

        document.write("两者一样大");

       }

    }


    qq_一生之...

    你写的代码没有效果

    2016-03-30 15:31:08

    共 1 条回复 >

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题