我希望获得基于脚本设置的评分的结果。但这并没有给我预期的结果。它实际上什么也没做。
下面是代码:
<script>
function rateMe()
{
var a = "";
var x = document.getElementById("id1").value;
if (x < 10) {a = "Bad";}
if (x < 50) {a = "Average";}
if (x < 75) {a = "Good";}
if (x < 100) {a = "Best";}
var y = document.getElementById("id2") + a;
}
y;
</script>
答案 0 :(得分:0)
您知道吗?
关于您的方法的几点评论。
变量y
在功能块外部不存在!因此,也许您想将此值作为输出返回,或者也可以在外部声明它。
您可以使用
if (x<10) {
} else if (x<50) {
} else if (x<100) {
}
如果您只想一击,请使用当前解决方案来避免检查每个条件。
在您的情况下,如果x = 1,x <100,则结果将为“最佳”。
var x = 5;
if (x < 10) {a = "Bad";}
else if (x < 50) {a = "Average";}
else if (x < 75) {a = "Good";}
else if (x < 100) {a = "Best";}
console.log(a);
顺便说一句,您可以使用console.log(y)
检查一切正常!
希望有帮助!