1:问题描述
使用函数完成给定的三个数,并输出最大值和最小值
2:解题思路
1.定义三个变量
2.找最大值:先比较前两个数的大小,用大的数比较第三个,在两者之间找到最大数
.找最小值:先比较前两个数的大小,用小的数比较第三个,在两者之间找到最小数
3.输出变量
3:每步骤对应的代码
找最大值
function getMaxNumber(number1,number2,number3){
// 求最大值
if (num1>num2){
// num1目前是最大的
if(num1>num3){
// num1是最大的
console.log(num1)
}else{
// num3是最大的
console.log(num3)
}
}else{
if(num2>num3){
// num2目前是最大的
console.log(num2)
}else{
// num3是最大的
console.log(num3)
}
}
}
找最小值
function getMinNumber(number1,number2,number3){
// 求最小值
if (num1<num2){
// num1目前是最小的
if(num1<num3){
// num1是最小的
console.log(num1)
}else{
// num3是最小的
console.log(num3)
}
}else{
if(num2<num3){
// num2目前是最小的
console.log(num2)
}else{
// num3是最小的
console.log(num3)
}
}
}
定义变量
var num1=prompt("请输入第一个数:")
var num2=prompt("请输入第二个数:")
var num3=prompt("请输入第三个数:")
输出最大值最小值
getMaxNumber(num1,num2,num3)
getMinNumber(num1,num2,num3)
4:重难点总结
解题的思路要有
然后思路清晰的比较数字的大小
5:完整代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>作业01:使用函数完成给定的三个数,并输出最大值和最小值</title>
<script>
function getMaxNumber(number1,number2,number3){
// 求最大值
if (num1>num2){
// num1目前是最大的
if(num1>num3){
// num1是最大的
console.log(num1)
}else{
// num3是最大的
console.log(num3)
}
}else{
if(num2>num3){
// num2目前是最大的
console.log(num2)
}else{
// num3是最大的
console.log(num3)
}
}
}
function getMinNumber(number1,number2,number3){
// 求最小值
if (num1<num2){
// num1目前是最小的
if(num1<num3){
// num1是最小的
console.log(num1)
}else{
// num3是最小的
console.log(num3)
}
}else{
if(num2<num3){
// num2目前是最小的
console.log(num2)
}else{
// num3是最小的
console.log(num3)
}
}
}
var num1=prompt("请输入第一个数:")
var num2=prompt("请输入第二个数:")
var num3=prompt("请输入第三个数:")
getMaxNumber(num1,num2,num3)
getMinNumber(num1,num2,num3)
</script>
</head>
<body>
</body>
</html>