怎样输出四个数的最大最小值,用JS完成 在页面上输入四个数。弹出最大最小值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var a = [2,4,5,1];a.sort();alert(a[0]);alert(a[a.length-1]); 干嘛用if啊??<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title> New Document </title><meta name="Generator" content="EditPlus"><meta name="Author" content=""><meta name="Keywords" content=""><meta name="Description" content=""></head><body><input type="text" name="n1"><input type="text" name="n2"><input type="text" name="n3"><input type="text" name="n4"><input type="button" onclick="mm()" value="click"><script language="JavaScript"><!--function mm(){ var n1 = document.getElementById("n1").value; var n2 = document.getElementById("n2").value; var n3 = document.getElementById("n3").value; var n4 = document.getElementById("n4").value; alert("最大值:" + Math.max(n1,n2,n3,n4)); alert("最小值:" + Math.min(n1,n2,n3,n4));}//--></script></body></html> <script>var a=prompt("请输入任意个数字,用逗号分隔","2,9,4,5,1").split(",");a.sort();alert("最小值:"+a[0]+",\t最大值:"+a[a.length-1]);</script> 用if麻烦一点 var a=3, b=2, c=50, d=9, n=0; if (n < a) { n = a; } if (n < b) { n = b; } if (n < c) { n = c; } if (n < d) { n = d; } alert(n);//这个最大最小在来一遍 楼主有现成的方法min和max为什么要用笨方法啊 估计是作业题,老师让用if else来解决的。。 a[4]=[a,b,c,d]for i=0,i<4,i++ for j=i,j<4,j++ if a[i]<a[j] change(a[i],a[j]) 最原始的方法,纯 if else > < …… A=<INPUT TYPE="text" size="5" id="inp1" value="3"> B=<INPUT TYPE="text" size="5" id="inp2" value="10"> C=<INPUT TYPE="text" size="5" id="inp3" value="2"> D=<INPUT TYPE="text" size="5" id="inp4" value="4"><SCRIPT LANGUAGE="JavaScript"><!-- var inp1 = document.getElementById("inp1"); var inp2 = document.getElementById("inp2"); var inp3 = document.getElementById("inp3"); var inp4 = document.getElementById("inp4"); var min,max; var arr = new Array(); arr = [parseInt(inp1.value, 10), parseInt(inp2.value, 10), parseInt(inp3.value, 10), parseInt(inp4.value, 10)];for (var i=0; i<arr.length; i++) comp(arr[i]);alert("min="+ min +";max="+ max);function comp(num){ var min_flag = true; var max_flag = true; for (var i=0; i<arr.length; i++) { if (arr[i] < num) min_flag = false; if (arr[i] > num) max_flag = false; } if (min_flag) min = num; if (max_flag) max = num;} //--></SCRIPT> 那math.max 和math.min方法不就行了 还是喜欢尽量少一点的脚本代码和少一点页面布局代码。<script>var a=prompt("请输入任意个数字,用逗号分隔","2,9,4,1").split(",");var min=max=a[0];for(var i=0;i<a.length;i++){ if(a[i]>max) max=a[i]; if(a[i]<min) min=a[i];}alert("最小值:"+min+",\t最大值:"+max);</script> 求一个点击拖动的逻辑 怎样删除结点链接啊??? 由于才学JQ,怎么做下拉菜单!急,谢谢! js截断指定字符串? 在线求教javascript连续改变表单隐藏域的value 如何判断某个对象具有某个属性或方法? 有缺陷的菜单,请帮我解决 怎样检索对象的方法? 下拉列表的默认选项是怎么设置的 都是我牛爷,给边缘同志点温暖吧!前端速递 使用JavaScript调用ActiveX控件无法给属性赋值 在线等数学计算公式验证
var a = [2,4,5,1];
a.sort();
alert(a[0]);
alert(a[a.length-1]);
干嘛用if啊??<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head><body>
<input type="text" name="n1"><input type="text" name="n2"><input type="text" name="n3"><input type="text" name="n4"><input type="button" onclick="mm()" value="click">
<script language="JavaScript">
<!--
function mm(){
var n1 = document.getElementById("n1").value;
var n2 = document.getElementById("n2").value;
var n3 = document.getElementById("n3").value;
var n4 = document.getElementById("n4").value; alert("最大值:" + Math.max(n1,n2,n3,n4)); alert("最小值:" + Math.min(n1,n2,n3,n4));
}
//-->
</script>
</body>
</html>
var a=prompt("请输入任意个数字,用逗号分隔","2,9,4,5,1").split(",");
a.sort();
alert("最小值:"+a[0]+",\t最大值:"+a[a.length-1]);
</script>
var a=3, b=2, c=50, d=9, n=0;
if (n < a) { n = a; }
if (n < b) { n = b; }
if (n < c) { n = c; }
if (n < d) { n = d; }
alert(n);//这个最大最小在来一遍
for i=0,i<4,i++
for j=i,j<4,j++
if a[i]<a[j]
change(a[i],a[j])
B=<INPUT TYPE="text" size="5" id="inp2" value="10">
C=<INPUT TYPE="text" size="5" id="inp3" value="2">
D=<INPUT TYPE="text" size="5" id="inp4" value="4">
<SCRIPT LANGUAGE="JavaScript">
<!--
var inp1 = document.getElementById("inp1");
var inp2 = document.getElementById("inp2");
var inp3 = document.getElementById("inp3");
var inp4 = document.getElementById("inp4");
var min,max;
var arr = new Array();
arr = [parseInt(inp1.value, 10), parseInt(inp2.value, 10), parseInt(inp3.value, 10), parseInt(inp4.value, 10)];for (var i=0; i<arr.length; i++) comp(arr[i]);
alert("min="+ min +";max="+ max);function comp(num){
var min_flag = true;
var max_flag = true;
for (var i=0; i<arr.length; i++)
{
if (arr[i] < num) min_flag = false;
if (arr[i] > num) max_flag = false;
}
if (min_flag) min = num;
if (max_flag) max = num;
}
//-->
</SCRIPT>
var a=prompt("请输入任意个数字,用逗号分隔","2,9,4,1").split(",");
var min=max=a[0];
for(var i=0;i<a.length;i++)
{ if(a[i]>max) max=a[i];
if(a[i]<min) min=a[i];
}
alert("最小值:"+min+",\t最大值:"+max);
</script>