思路:
先比较前两个数字,如果第二个比第一个数字大,那么就把第二个数字提取到第一位,在和最后一个数字比较,如果第三个数字最大,就把第三个数字提取到第一位。
<html>
<div>请随机输入三个数字:</div>
<div id="num">
<input type="number" id="num1" >
<input type="number" id="num2" >
<input type="number" id="num3" >
</div>
<div style="display: flex;margin-top: 10px;">
<button id="btn"style="border:1px solid pink;background:none;">点我获取最大值:</button>
<div id="maxNum" style="font-size: 14px; color: red;margin-left: 5px;"></div>
</div>
</html>
<script>
let num = document.getElementById("num").getElementsByTagName("input")
let btn = document.getElementById("btn")
let val = document.getElementById("maxNum")
let maxVal = document.getElementById("maxNum")
btn.onclick=function(){
for(let i = 0 ;i<num.length; i++){
let a = Number(num[i].value) //注意要用Number转换类型
i++
let b = Number(num[i].value)
i++
let c = Number(num[i].value)
let maxNum = null;
if(a<b){
console.log(a+"比"+b+"小");
maxNum = b
if(maxNum < c){
console.log(b+"比"+c+"小");
maxNum = c
}
}else{
console.log(a+"比"+b+"大");
maxNum = a
if(maxNum < c){
console.log(a+"比"+c+"小");
maxNum = c
}
}
console.log(maxNum);
maxVal.innerText=maxNum
return
}
}
</script>
平时的学习笔记,如果有错误,希望大家指出,我们一起讨论学习!