问答详情
源自:5-6 编程练习

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

//定义函数

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”

提问者:qq_北鼻嗨起来_0 2016-03-02 14:36

个回答

  • 遗失的smile
    2016-03-02 15:02:11
    已采纳

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

  • xz小郑
    2016-03-02 14:55:16

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

  • 谜一样的人A
    2016-03-02 14:53:00

     if(a==b) 两个等号