请各位前辈帮忙看看我这样写对不对。

来源:5-6 编程练习

慕的地0485877

2020-04-22 16:51

<!DOCTYPE  HTML>

<html >

<head>

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

<title>函数</title>


<script type="text/javascript">

function sum(x,y)//定义函数

{

  if(x<y)

  {

      document.write("输出:"+"y"+"<br/>");

  }

  else if(x>y)

  {

      document.write("输出:"+"x"+"<br/>");

  }

  else

  {

      document.write("输出:"+"x||y"+"<br/>");

  }

  return sum;

}

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

sum(5,4);

sum(6,3);


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

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

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





</script>

</head>

<body>

</body>

</html>


写回答 关注

2回答

  • 慕运维7394054
    2020-04-22 22:12:41
    已采纳

    <!DOCTYPE  HTML>

    <html >

    <head>

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

    <title>函数</title>

    <script type="text/javascript">

    function sum(x,y)//定义函数

    {

        var bigger;

    // 这种 大于等于可以归为一类的 就用大于等于来做,不用区分开,用if else 就可以做了。

      if(x>=y)

          bigger=x;

      else

          bigger=y;

     // 这种函数一般都有一个返回值

    // 用return 返回数值,一个函数一般都是一个返回值

    //所以在if else 里面提出到外面来统一返回。

      return bigger;

    }

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

    //因为题目要求 需要先得出两个整数判断的数据

    //所以拿了两个变量 x1,x2 来储存数据。其实可以直接拿来放到document.write里面输出。

    var x1= sum(5,4);

    var x2= sum(6,3);

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

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

      document.write(" 6 和 3 的较大值是:"+x2+"<br>" ); 

    </script>

    </head>

    <body>

    </body>

    </html>



    慕运维739... 回复慕的地048...

    别说什么前辈不前辈,代码学敲一下,这些就是常识了。一起加油吧!!!

    2020-04-22 22:27:55

    共 2 条回复 >

  • weixin_慕沐8485017
    2020-08-27 11:00:05

    你返回值sum都没有赋值给它,在你的代码里是多余的,你应该用sum把三种情况的值赋给它。

JavaScript进阶篇

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

468192 学习 · 21891 问题

查看课程

相似问题