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

来源:5-6 编程练习

qq_北鼻嗨起来_0

2016-03-02 14:36

//定义函数

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

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

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

    qq_北鼻嗨...

    非常感谢!

    2016-03-17 16:26:46

    共 1 条回复 >

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

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

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

     if(a==b) 两个等号

JavaScript进阶篇

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

468195 学习 · 21891 问题

查看课程

相似问题