我想創建一個小網站,從提示中詢問用戶一個號碼。那麼一個信息會出現在一個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」類型。不是說這些不是很好的建議,但它們並不妨礙他的代碼工作。他的代碼有語法錯誤。 –