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

来源:5-6 编程练习

东道

2016-03-02 22:18

如输入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回答

  • LDR
    2016-03-02 22:33:29
    已采纳

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

    东道

    找出来了,文本框内输入的值应该转换为数值型再比较,加上parseInt("xx")就好了

    2016-03-02 23:19:39

    共 2 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题