我的程序不能正常工作,它说我离开10,而我只有3。
var ranNum = 48
var numbered = 45
if (ranNum === numbered){
alert("match");
}else if ((Math.abs(numbered - ranNum)) < 10){
alert("your ten away");
}else if ((Math.abs(numbered - ranNum)) < 5){
alert("your five away");
}输出结果显示,当它不在的时候,它就会离开10英里。
发布于 2016-04-09 02:32:14
嗯,3小于10,所以这是有效的。匹配的第一个if/ The条件将获胜。
你应该把你的<5检查first...or改进你的第一次检查,以确保数字是>5和<10,如果这是你想要的结果。
https://stackoverflow.com/questions/36512046
复制相似问题