为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

可以优化一下:

<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

0 回复 有任何疑惑可以回复我~

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

        } 

    }



0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

if(x<y){

    return y;

}else{

    return x;

}

这样写也就简便一点点?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信