一、第一种方法(简单)
1.prompt();//弹出一个输入框,使用户输入内容;
2.alert();//弹出一个警告框;
3. ' + ' 是转换类型,用户输入的内容为String类型,需将字符串型转换为数值型 ,采用隐式转换的方法转换,亦可修改为:var a = prompt('请输入任意一个数字一:')*1;等;
<script>
var a = +prompt('请输入任意一个数字一:');
var b = +prompt('请输入任意一个数字二:');
var c = +prompt('请输入任意一个数字三:');
var max = a;
if (max < b) {
max = b;
}
if(max<c){
max=c;
}
alert('最大值:'+max);
</script>
4.基本思想:获取用户输入的三个数,分别赋值给三个变量a、b、c;声明一个max作为最大值,先将a赋值给最大值,用两个同级if语句判断,若b大于max,则将b赋值给max;若 c大于max,则将c赋值给max;最终输出最大值max。
二、第二种方法
1.设置一个变量x用来接收其他变量的值,方便两者之间交换数值
2.注意:交换的是数值而非变量名a、b、c。
<script>
var a=prompt('请输入任意一个数字一:')*1;
var b=prompt('请输入任意一个数字二:')*1;
var c=prompt('请输入任意一个数字三:')*1;
var x;
//3 4 5
if(a<b){
x=a;
a=b;
b=x; //a:4 b:3 c:5
}
if(b<c){
x=c;
c=b;
b=x; //a:4 b:5 c:3
}
if(a<b){
x=a;
a=b;
b=x; //a:5 b:4 c:3
}
alert('最大值:'+a)
</script>