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

比较大小问题

<!DOCTYPE  HTML>

<html >

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>函数</title>


<script type="text/javascript">


//定义函数

function compare(a,b)




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

{if(a>b){

    document.write(a);}

else if(a<b){

    document.write(b);}

}

else(a=b)

    document.write("两者一样大");

}




 

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

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

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





</script>

</head>

<body>

</body>

</html>

为什么右侧完全没有东西?需要如何改正?


正在回答

3 回答

首先

else if(a<b){

    document.write(b);}

}

最后一个括号是多的所以没有显示

其次用document.write(a)是不对的,因为  document.write(" 5 和 4 的较大值是:"+compare(5,4)+"<br>");语句中是先执行完compare(5,4)函数再将整个语句打印的,所以说此时会先把a打印出来,总之结果不是你想要的,你应该将document.write(a)之类的语句改成return a .


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

<!DOCTYPE  HTML>

<html >

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>函数</title>


<script type="text/javascript">


//定义函数

function compare(a,b)




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

{

if(a>b)

{

    return a;}

else if(a<b){

    return b;}


else

    document.write("两者一样大");

}




 

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

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

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





</script>

</head>

<body>

</body>

</html


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

qq_一生之久_0 提问者

如果一定要用document.write语句来表示找出最大值,该怎么办呢?
2016-03-30 回复 有任何疑惑可以回复我~
#2

DIYER小燕子 回复 qq_一生之久_0 提问者

那就是在外面只用调用compare(5,4),不需要那么一长段话,而在函数里面是 if(a>b){ document.write( a +"和"+b+" 的较大值是:"+a); } else if(a<b){ document.write( a +"和"+b+" 的较大值是:"+b); } else{ }
2016-03-30 回复 有任何疑惑可以回复我~
#3

qq_一生之久_0 提问者

这次很感谢你!发自内心的感谢!
2016-03-30 回复 有任何疑惑可以回复我~
#4

DIYER小燕子 回复 qq_一生之久_0 提问者

不客气,也是发自内心的,嘿嘿
2016-03-30 回复 有任何疑惑可以回复我~
查看1条回复

else(a=b)写错了 要么写成 else if(a==b) 要么不写了,而且写的地方也有问题

function compare(a,b)

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

{

    if(a>b){

        document.write(a);

        }

    else if(a<b){

    document.write(b);

    }else{

    document.write("两者一样大");

   }

}


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

qq_一生之久_0 提问者

你写的代码没有效果
2016-03-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468045    人
  • 解答问题       21891    个

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

进入课程

比较大小问题

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