我想创建一个小网站,从提示中询问用户一个号码。那么一个信息会出现在一个div标签上,告诉用户他们得到了什么等级。它不起作用。我的代码不工作
举例:如果我得到90%,会出现一条消息告诉我,我的成绩是A +。
这里的代码:
<h1>Prelab1 Ex2</h1><br>
<div id="div2"></div>
<script>
var inputperc = prompt("Enter a percentage");
if(inputperc > 100 || inputperc < 0 || isNaN(inputperc)){
document.getElementById("div2").innerHTML = "Enter a valid Percentage value between 0 and 100";
else{
if(inputperc >= 90 && inputperc <= 100){
document.getElementById("div2").innerHTML = "A+";
}
if(inputperc>90 && inputperc<100){
document.getElementById("div2").innerHTML = "A+";
}
if(inputperc>85 && inputperc<89){
document.getElementById("div2").innerHTML = "A";
}
if(inputperc>80 && inputperc<84){
document.getElementById("div2").innerHTML = "A-";
}
if(inputperc>77 && inputperc<79){
document.getElementById("div2").innerHTML = "B+";
}
if(inputperc>73 && inputperc<76){
document.getElementById("div2").innerHTML = "B";
}
if(inputperc>70 && inputperc<72){
document.getElementById("div2").innerHTML = "B-";
}
if(inputperc>67 && inputperc<69){
document.getElementById("div2").innerHTML = "C+";
}
if(inputperc>63 && inputperc<66){
document.getElementById("div2").innerHTML = "C";
}
if(inputperc>50 && inputperc<62){
document.getElementById("div2").innerHTML = "C-";
}
if(inputperc>57 && inputperc<59){
document.getElementById("div2").innerHTML = "D+";
}
if(inputperc>53 && inputperc<56){
document.getElementById("div2").innerHTML = "D";
}
if(inputperc>50 v&& inputperc<52){
document.getElementById("div2").innerHTML = "D-";
}
if(inputperc>0 && inputperc<49){
document.getElementById("div2").innerHTML = "f";
}
}
}
</script>
答案不应该代码只... – Dozer789
'parseInt'默认为广大的输入基部10。此外,字符串值将隐式转换为“Number”类型。不是说这些不是很好的建议,但它们并不妨碍他的代码工作。他的代码有语法错误。 –