一·.步骤
1.用三个变量定义输入三个数的弹窗
2.设置一个中间值对这三个数进行比较
3.最后,把最大和最小值输出
二.思路
通过设置一个中间值来对三个数从大到小进行排序
var middleNumber
// 定义函数
function compare(){
// 如果number1<number2,通过中间值把number2的值给number1
if(number1<number2){
middleNumber = number2
number2 = number1
number1 = middleNumber
}
// 同理,如果number1<number3,通过中间值把number3的值给number1
if(number1<number3){
middleNumber = number3
number3 = number1
number1 = middleNumber
}
// 同理,如果number2<number3,通过中间值把number3的值给number2
if(number2<number3){
middleNumber = number3
number3 = number2
number2 = middleNumber
}
最后输出最大和最小值
// 最后,把最大和最小值输出
document.write("最小值:"+number3+"<br>")
document.write("最大值:"+number1+"<br>")
三.思路整理,总结
通过设置一个中间值来对三个数从大到小进行排序,最后输出最大和最小值
四.全部代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script>
// 用三个变量定义输入三个数的弹窗
var number1 = parseInt(prompt("请输入第一个数:"))
var number2 = parseInt(prompt("请输入第二个数:"))
var number3 = parseInt(prompt("请输入第三个数:"))
// 设置一个中间值对这三个数进行比较
var middleNumber
// 定义函数
function compare(){
// 如果number1<number2,通过中间值把number2的值给number1
if(number1<number2){
middleNumber = number2
number2 = number1
number1 = middleNumber
}
// 同理,如果number1<number3,通过中间值把number3的值给number1
if(number1<number3){
middleNumber = number3
number3 = number1
number1 = middleNumber
}
// 同理,如果number2<number3,通过中间值把number3的值给number2
if(number2<number3){
middleNumber = number3
number3 = number2
number2 = middleNumber
}
// 最后,把最大和最小值输出
document.write("最小值:"+number3+"<br>")
document.write("最大值:"+number1+"<br>")
}
// 调用函数
compare()
</script>
</head>
<body>
</body>
</html>