1.问题描述
依次输出三个数字,然后在页面上显示出三个数字的最大值和最小值
2.解题思路
(1)数据的获取问题(弹框显示输出三个数)
弹框:prompt
转化为数值型:parseInt
(2)判断三个数的最大值和最小值
利用三目运算符:结果是布尔型都表达式?值1:值2(true输出值一,flase输出值二)
3.每步骤对应的代码
(1)数据的获取问题(弹框显示输出三个数)
var a=parseInt(prompt("输入第一个数字:"));
var b=parseInt(prompt("输入第二个数字:"));
var c=parseInt(prompt("输入第三个数字:"));
(2)判断三个数的最大值和最小值
function max(number1,number2,number3){
return number1>number2?(number1>number3?number1:number3):(number2>number3?number2:number3)
}
function min(number1,number2,number3){
return number1<number2?(number1<number3?number1:number3):(number2<number3?number2:number3)
console.log(max(a,b,c))
console.log(min(a,b,c))
4.重难点的总结
学会合理运用三目运算符,节省大量代码,操作更加简便
利用三目运算符:结果是布尔型都表达式?值1:值2(true输出值一,flase输出值二)
5.完整代码如下
function max(number1,number2,number3){
return number1>number2?(number1>number3?number1:number3):(number2>number3?number2:number3)
}
function min(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("输入第三个数字:"));
console.log(max(a,b,c))
console.log(min(a,b,c))