1.问题描述:输入三个数字,判断最大值和最小值
2.解题思路:先使用弹框获取到数值,再使用有参数有返回值的函数和三目运算符,求出最大值和最小值,最后输出
使用弹框获取三个数字
var a = parseInt(prompt("输入第一个数字"));
var b = parseInt(prompt("输入第二个数字"));
var c = parseInt(prompt("输入第三个数字"));
使用函数和三目运算符进行判断,找出最大值
function getMaxValue(number1, number2, number3) {
return number1 > number2 ? (number1 > number3 ? number1 : number3) : (number2 > number3 ? number2 : number3)
}
使用函数和三目运算符进行判断,找出最小值
function getMinValue(number1, number2, number3) {
return number1 < number2 ? (number1 < number3 ? number1 : number3) : (number2 < number3 ? number2 : number3)
}
在页面上输出最大值
document.write(getMaxValue(a, b, c)+"最大值")
换行
document.write("<br/>")
在页面上输出最小值
document.write(getMinValue(a, b, c)+"最小值")
3.疑难点:函数的定义和运用,三目运算符的使用
4.完整代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>最大最小值</title>
<script>
function getMaxValue(number1, number2, number3) {
return number1 > number2 ? (number1 > number3 ? number1 : number3) : (number2 > number3 ? number2 : number3)
}
function getMinValue(number1, number2, number3) {
return number1 < number2 ? (number1 < number3 ? number1 : number3) : (number2 < number3 ? number2 : number3)
}
var a = parseInt(prompt("输入第一个数字"));
var b = parseInt(prompt("输入第二个数字"));
var c = parseInt(prompt("输入第三个数字"));
document.write(getMaxValue(a, b, c)+"最大值")
document.write("<br/>")
document.write(getMinValue(a, b, c)+"最小值")
</script>
</head>
<body>
</body>
</html>