当前位置:编程学习 > JS >>

用javascript编一道题

比较三个数大小,依次从小到大输出
答案:
你说的  看不懂   能再说边吗

下面是代码,3,1,2是三个数字,放在数组中。我是在楼上的基础上改的,因为感觉他的有些问题。

 

<script language="javascript">
  var myList=new Array(3,1,2)
  var len=myList.length
  for(var i=0;i<len;i++)
  {
         for(var j=i;j<len;j++)
         {

                   if(myList[j] > myList[j+1])
                   {

                              var tmp = myList[j]
                         myList[j]= myList[j+1]

                              myList[j+1] = tmp
                   }
          }
  }
  var str=""
  for(var n=0;n<len;n++)
  {
        str += (myList[n] + " ")

  }
  alert(str)

</script>

<html>
<head>
<script>
 function cc()
 {
  //alert("进入了");
  var a=parseInt(document.getElementById("text1").value);
  var b=parseInt(document.getElementById("text2").value);
  var c=parseInt(document.getElementById("text3").value);
  var list = new Array(a,b,c);
  for(var i=0;i<list.length;i++)
  {
   for(var j=i;j<list.length;j++)
   { 
    var first = list[j];
    var seconde = list[j+1];
    if(seconde<first)
    {
     list[j] = seconde;
     list[j+1] = first;
    }
   }
   if(list[1]<list[0])
   {
    var third;
    third = list[0];
    list[0] = list[1];
    list[1] = third; 
   }
  
  }
  var ss = "";
  for(var k=0;k<list.length;k++)
  {
   ss = ss +" "+list[k];
  }
  alert(ss);
 }
</script>
</head>
<body>
<input type="text" id="text1"/>
</br>
<input type="text" id="text2" />
</br>
<input type="text" id="text3" />
</br>
<input type="button" id="button1" onClick="cc()" value="测试"/>
</body>
</html>

 

你可以直接放入你的Html的页面中进行运行了,希望帮助到你。

上一个:JavaScript高手进来看下
下一个:javascript怎么传参给struts

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,