用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的页面中进行运行了,希望帮助到你。