如果像实现最小的 又该怎么弄呢

来源:5-6 编程练习

慕数据9493197

2016-08-15 17:24

<!DOCTYPE  HTML>
<html >
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
   <title>函数</title>

   <script type="text/javascript">

       //定义函数
       function add1(x,y) {
           if(x>y){
               return x;
           }
           else if (x<y){
               return y;
           }
           else{
               return "相等";
           }
       }




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




       //调用函数,实现下面两组数中,返回较大值。
       document.write(" 5 和 4 的较大值是:"+add1(5,4)+"<br>");
       document.write(" 6 和 6 的较大值是:"+add1(6,6)+"<br>");






   </script>
</head>
<body>
</body>
</html>

写回答 关注

5回答

  • qq_任意的放纵_03722109
    2016-08-15 20:02:14
    已采纳

    <!DOCTYPE  HTML>
    <html >
    <head>
       <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
       <title>函数</title>

       <script type="text/javascript">

           //定义函数
           function add1(x,y) {
               if(x<y){
                   return x;
               }
               else if (x>y){
                   return y;
               }
               else{
                   return "相等";
               }
           }
          //函数体,判断两个整数比较的三种情况
           //调用函数,实现下面两组数中,返回较小值。
           document.write(" 5 和 4 的较大值是:"+add1(5,4)+"<br>");
           document.write(" 6 和 6 的较大值是:"+add1(6,6)+"<br>");
     </script>
    </head>
    <body>
    </body>
    </html>

    慕粉1826...

    为什么 if(x<y)最后输出的反而是最小值呢。 if(x<y) return y; 这种写法是正确的吗

    2017-02-13 20:35:37

    共 1 条回复 >

  • 昆西昆西昆
    2016-08-15 18:10:45

    如果是指function smallest(a,b,c,d.....)这种函数构建的话可以在里面构造一个数组来盛装参数,设立一个变量s来储存当前最小值,然后用for循环遍历数组,比如:

    var num1=[a,b,c,d.....];

    s=num1[0];

    for(i=0;i<num1.length;i++)

    if(s>=num[i])

    {s=num[i];}

    document.write("最小值是"+s);

    慕数据949... 回复昆西昆西昆

    undefined 显示不出来

    2016-08-16 17:31:29

    共 6 条回复 >

  • liuchaoMaster
    2016-08-15 18:05:24

    最小的就是 min = x < y ? x : y;

    慕数据949...

    还是不太懂 能具体点吗 谢谢

    2016-08-15 18:40:59

    共 1 条回复 >

  • liuchaoMaster
    2016-08-15 18:04:41

    一句代码 max = x > y ? x : y;

  • god7
    2016-08-15 17:59:07

    再定义一个新的变量为最小值,和其他对比,然后作返回值。

JavaScript进阶篇

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

468667 学习 · 21895 问题

查看课程

相似问题