1.问题描述:
输入三个数,找出最大值和最小值
2.解题思路:
先给函数定义,写三个参数,然后用if-else的嵌套求出最大值和最小值;调用函数,以 document.write+“ 函数的名字+(数据)”的形式输出
3.每部步骤对应代码
如果number1>number2,那么将number1与number3对比,如果number1>number3,那么number1是最大值,反之number3是最大值
如果number1>number2,那么将number2与number3对比,如果number2>number3,那么number2是最大值,反之number3是最大值s
if (number1 > number2) {
if (number1 > number3) {
return number1
} else {
return number3
}
} else {
if (number2 > number3) {
return number2
} else {
return number3
}
}
如果number1<number2,那么将number1与number3对比,如果number1<number3,那么number1是最小值,反之number3是最小值
如果number1<number2,那么将number2与number3对比,如果number2<number3,那么number2是最小值,反之number3是最小值
if (number1 < number2) {
if (number1 < number3) {
return number1
} else {
return number3
}
} else {
if (number2 < number3) {
return number2
} else {
return number3
}
}
调用输出对应的值
document.write(getMax(number1, number2, number3)+"<br>")
document.write(getMin(number1, number2, number3))
4.重难点总结:
if之间的嵌套需多加注意
5.完整代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script>
function getMax(number1, number2, number3) {
if (number1 > number2) {
if (number1 > number3) {
return number1
} else {
return number3
}
} else {
if (number2 > number3) {
return number2
} else {
return number3
}
}
}
function getMin(number1, number2, number3) {
if (number1 < number2) {
if (number1 < number3) {
return number1
} else {
return number3
}
} else {
if (number2 < number3) {
return number2
} else {
return number3
}
}
}
var number1 =parseInt(prompt("请输入第一个数"))
var number2 = parseInt(prompt("请输入第二个数"))
var number3 =parseInt(prompt("请输入第三个数"))
document.write(getMax(number1, number2, number3)+"<br>")
document.write(getMin(number1, number2, number3))
</script>
</head>
<body>
</body>
</html>