js比较两个数大小

来源:5-6 编程练习

逆天的木木

2018-04-02 21:31

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" ); 为啥不显示呢

写回答 关注

2回答

  • 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/>”啊

    慕婉清917...

    你说的第1里面“相当于你在函数内部定义了a、b两个变量,但是你没有给它们赋值”是不是像5-5节里面,如果有c=a*b这个条件用var就合适了?

    2018-08-06 15:10:31

    共 1 条回复 >

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

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

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题