现将已经学到的几种比大小的方式归类如下:
方法一:用if...else 比较
<script>
var a=10;
var b=70;
var c=20;
var max="";
if(a>b){max=a;} //先将前两个书进行比较,将较大的值赋值给max;
else{max=b;}
if(max>c){max=max;} //再将第三个数和比较
else{max=c;}
document.write(max);
</script>
方法二:用三元运算符 比较
<p id="a1"></p>
<script>
var a=10,b=70,c=20;
document.getElementById("a1").innerHTML=a>b? (a>c? a:c):(b>c? b:c); //三元运算符表达式
</script>
方法三: 找数组中的最大值
<script>
var x = [20,50,1,90,999];
function myFunction(x){
var max = x[0]; //首先定义第一个数为最大数
if (x.length<2) {return max;}
for (var i = 0; i<x.length; i++) {
if(x[i]>max){max=x[i];} }
return max;}
document.write(myFunction(x));
</script>
方法四: 用函数找最大值
<script>
function myFunction(){
var x= document.getElementById("i1").value; //获取id = "i1" 表单的值
var y = document.getElementById("i2").value; //获取id = "i2" 表单的值
if(x>y) {alert("数字大的为"+x);}
else {alert("数字大的为"+y);} }
</script>
<input id="i1" />
<input id="i2" />
<button onclick="myFunction()">提交</button>
</body>