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

顺序换一下为什么,结果集不对了

//定义函数

function compare(a,b){

    if(a=b){

        return "yida";

    }else if(a<b){

        return b;

    }else{

        return a;

    }



}

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




 

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

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

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




//哪里错了,结果出来都是“yida”

正在回答

3 回答

if(a=b) 这块写错啦,a=b的含义是把b的值赋予给a啦,所以结果出来都是一样的。正确的应该是a==b才是

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

qq_北鼻嗨起来_0 提问者

非常感谢!
2016-03-17 回复 有任何疑惑可以回复我~

if(a=b)应该是a==b或者a===b

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

 if(a==b) 两个等号

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

举报

0/150
提交
取消

顺序换一下为什么,结果集不对了

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