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

js比较两个数大小

function bidaxiao(a,b) {  var a,b,c    if(a>b)    {        c=a;    }    else if(a==b)    {        c="一样大";    }    else    {       c=b;    }    return c; } var d=bidaxiao(5,4); var e=bidaxiao(6,3); document.write(" 5 和 4 的较大值是:"+"d"+"
"); document.write(" 6 和 3 的较大值是:"+"e" ); 为啥不显示呢

提问者:逆天的木木 2018-04-02 21:31

个回答

  • qq_long妹_0
    2018-04-02 22:43:10
    已采纳

    有两个错误:1、function bidaxiao(a,b) {  var a,b,c    if(a>b)  注意划线的位置,a和b是调用函数时需要传入的参数,所以在函数体内部不能再定义了,你这样写就相当于你在函数内部定义了a、b两个变量,但是你没有给它们赋值;

    2、 document.write(" 5 和 4 的较大值是:"+"d"+""); document.write(" 6 和 3 的较大值是:"+"e" );  d和e是变量名,所以不应该加上双引号,加上双引号就变成是打印“d”“e”这两个字母了。另外,“d”+后面那个双引号是不是漏了“<br/>”啊

  • kristoff
    2018-04-02 23:26:51

    不显示是指右边视窗空白还是没有显示正确的值?你的这段代码除了document.write(.....)是有问题的,其他问题不大,var a,b,c可有可无。