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

比较二个数字的最大值时有问题,帮忙看下 谢谢!

如输入2,10
<!DOCTYPE  HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>函数</title>

<script type="text/javascript">

//定义函数
 var name1=prompt("shuru1");
 var name2=prompt("shuru2");
 var num;
//函数体,判断两个整数比较的三种情况
function compare(name1,name2){
 if(!isNaN(name1)&&!isNaN(name2)){
    if(name1>name2){
      num=name1;   
    }else if(name1<name2){
        num=name2;      
    }   
}else{
 num="请输入数字";
}
  return num;
}
//调用函数,实现下面两组数中,返回较大值。
  compare(name1,name2);
   document.write(" 较大值是:"+"<br>"+num+"</BR>");  
   document.write("较大的值为"+compare(2,10));
</script>
</head>
<body>
</body>
</html>

正在回答

1 回答

如果他们相同的时候呢?还不只是不输入数字。

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

东道 提问者

这个我没写进去,但是输入为数字的时候也有问题的,比如先输入2,再输入10,显示的是2,但是compare(2,10)就显示10
2016-03-02 回复 有任何疑惑可以回复我~
#2

东道 提问者

找出来了,文本框内输入的值应该转换为数值型再比较,加上parseInt("xx")就好了
2016-03-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

比较二个数字的最大值时有问题,帮忙看下 谢谢!

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