虽然能实现,但总感觉有问题

来源:5-6 编程练习

波波维奇会变向

2019-11-06 16:36

function compare(x,y){
    if(x==y){
        return x;
    }
    else if(x!=y){
        if(x>y){
            return x;
        }
        else{
            return y;
        }
    }
}

var com1=compare(5,4);
var com2=compare(6,3);

写回答 关注

4回答

  • 秋之枫华
    2019-11-29 16:41:34

    可以优化一下:

    <script type="text/javascript">

            // 使用javascript代码写出一个函数:实现传入两个整数后弹出较大的整数。

            function compare(a,b){

                if(a==b){

                    return a+"和"+b+"相等";

                }else if(a>b){

                    return a+"和"+b+"中较大值的值是:"+a

                }else{

                    return a+"和"+b+"中较大值的值是:"+b

                }

            }

            document.write(compare(2,2)+'<br>');

            document.write(compare(5,4)+'<br>');

            document.write(compare(6,3)+'<br>');

        </script>


    输出结果:

    2和2相等
    5和4中较大值的值是:5
    6和3中较大值的值是:6

  • 旺仔窝窝头
    2019-11-11 17:03:42

    function compare(x,y){

            if(x>y){

                alert(x+"大于"+y);

                return x;

            }else if(x<y){

                alert(x+"小于"+y);

                return y;

            }else{

                alert(x+"等于"+y);

            } 

        }



  • 灬无痕
    2019-11-07 16:25:37

    相等的那个你直接说它相等就是了。

  • 让你活在童话里
    2019-11-06 22:54:26

    既然x==y和x>y结果都是return x;  就可以把两个写一块呀。

    if(x<y){

        return y;

    }else{

        return x;

    }

    这样写也就简便一点点?

JavaScript进阶篇

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

467393 学习 · 21877 问题

查看课程

相似问题