一.问题描述
使用函数完成给定三个数,并找出最大值和最小值
二.解题思路
1.先声明输入三个数
2.对三个数进行判断找出最大最小值
3.对最大值和最小值进行输出
三.每步骤对应的代码
1.声明三个数,并进行转化
var number1 = prompt("请输入第一个数")
number1 = parseInt(number1)
var number2 = prompt("请输入第二个数")
number2 = parseInt(number2)
var number3 = prompt("请输入第三个数")
number3 = parseInt(number3)
2.用函数找出最大值
function getMaxValue(number1, number2, number3) {
if (number1 > number2) {
if (number1 > number3) {
console.log(number1)
} else {
console.log(number3)
}
} else {
if (number2 > number3) {
console.log(number2)
} else {
console.log(number3)
}
}
}
3.用函数找出最小值
function getMinValue(number1, number2, number3){
if(number1<number2){
if(number1<number3){
console.log(number1)
}else{
console.log(number3)
}
}else{
if (number2 < number3) {
console.log(number2)
} else {
console.log(number3)
}
}
}
4.输出
getMaxValue(number1, number2, number3)
getMinValue(number1, number2, number3)
四.重难点
1.函数的使用
2.if else的使用
五.完整代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>作业:使用函数完成给定三个数,并找出最大值和最小值</title>
<script>
var number1 = prompt("请输入第一个数")
number1 = parseInt(number1)
var number2 = prompt("请输入第二个数")
number2 = parseInt(number2)
var number3 = prompt("请输入第三个数")
number3 = parseInt(number3)
function getMaxValue(number1, number2, number3) {
// 求最大值
if (number1 > number2) {
// number 目前是最大
if (number1 > number3) {
console.log(number1)
} else {
// number3 是最大的
console.log(number3)
}
} else {
// number2目前是最大的
if (number2 > number3) {
// number2 是最大值
console.log(number2)
} else {
// number3 是最大值
console.log(number3)
}
}
}
function getMinValue(number1, number2, number3){
// 求最小值
if(number1<number2){
// number1 目前是最小值
if(number1<number3){
// number1 是最小值
console.log(number1)
}else{
// number3 是最小的
console.log(number3)
}
}else{
// number2 目前是最小值
if (number2 < number3) {
// number2 是最小值
console.log(number2)
} else {
// number3 是最小值
console.log(number3)
}
}
}
getMaxValue(number1, number2, number3)
getMinValue(number1, number2, number3)
</script>
</head>
<body>
</body>
</html>