【发布时间】:2021-01-22 15:02:37
【问题描述】:
我一个多星期前开始学习这种编码的东西,但我没有太多的经验(正如你可能看到的那样)。
我不知道自己在做什么,因此我的代码不起作用,由于某种原因,它只打印前 2 个答案。
如果您能告诉我在使用 parseInt(document.getElementById("speed").value) 时如何使用 if...else 语句,那就太好了。
提前致谢。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Penalty</title>
</head>
<body>
<form>
<label>Fine:</label>
<input type="text" id="speed" size="3">
<input type="button" value="Submit" onclick="sSubmit()">
</form>
<p id="answer"></p>
<script type="text/javascript">
function sSubmit() {
var speed = parseInt(document.getElementById("speed").value);
var result;
if (speed <= 60) {
result = " No fine";
}
else if (speed >= 61 || speed <= 71) {
result = "Fine is 100€";
} else if (speed >= 72 || speed <= 75) {
result = "Fine is 170€";
} else if (speed >= 76 || speed <= 80) {
result = "Fine is 200€";
} else {
result = "Day-fine ";
}
document.getElementById("answer").innerHTML = "<p>" + result + "</p>";
}
</script>
</body>
</html>
【问题讨论】:
-
请找一个更有表现力的问题标题。
标签: parseint