【发布时间】:2019-11-17 11:35:30
【问题描述】:
我正在尝试创建一个脚本。目标是用户将 3 个数字放入 3 个框中,然后单击一个按钮以在底部显示的第四个框中显示最大的数字。
由于某种原因,我创建的代码没有按照我写的那样做,我不明白为什么。任何关于问题所在的提示,以便我自己深入研究,我们将不胜感激!
这是浏览器中的实时视图,以便您可以看到当我按下按钮时会发生什么。
https://gyazo.com/1f825e84930891f8727aed6032b94edd
function checkNumbers(){
//(Check all the numbers the user put in)
var box1 = document.getElementById("userFill1").value*1;
var box2 = document.getElementById("userFill2").value*1;
var box3 = document.getElementById("userFill3").value*1;
//(If box1 > b2 & b3 write box1 value in "answer")
if(box1 > box2 && box3){
document.getElementById("answer").value = box1;
}
//(Same as above but with box 2)
else if(box2 > box1 && box3){
document.getElementById("answer").value = box2;
}
//(Same as above but with box 3)
else if(box3 > box1 && box2){
document.getElementById("answer").value = box3;
}
//(If no statements above is true, alert this)
else{
alert("Vänligen fyll i med endast siffror och olika värden i varje fält");
}
}
【问题讨论】:
-
好吧,我以某种方式解决了这个问题,我所做的是这个 else if(box2 > box3 && box1) else if(box3 > box1 && box2) 旋转了 else if 语句中的数字,为什么会这样完成这项工作?
标签: javascript function if-statement button assign