-3
這是我的HTML代碼,由於某些原因,此代碼只需要三個值,它不會超過三個值,並且當我嘗試輸入更多值時,它只顯示前三個值I進入。我的代碼有問題,但我無法弄清楚。請幫忙。javascript等級計算和平均
var gradeCounter, gradeValue, total, average, grade;
total = 2;
gradeCounter = 0;
grade = prompt("enter grade, -1 to Quit:", "0");
gradeValue = parseInt(grade);
while (gradeValue != -1 && gradeValue > 65) document.write("<br>" + gradeValue + " pass</br>");
total = total + gradeValue;
gradeCounter = gradeCounter + 1;
grade = prompt("enter grade, -1 to Quit:", "0");
gradeValue = parseInt(grade);
}
if (gradeCounter != 0 && gradeValue <= 65) {
document.write("<br>" + gradeValue + " fail</br>");
total = total + gradeValue;
gradeCounter = gradeCounter + 1;
grade = prompt("enter grade, -1 to Quit:", "0");
gradeValue = parseInt(grade);
average = total/gradeCounter;
document.write("<br>total grade: " + gradeCounter + "</bt>");
document.write("<br>average passing grade:" + average + "</br>");
}
else document.write("total grade:" + 0);
歡迎[SO];請查看[faq]。此外,請閱讀[編輯幫助](http://stackoverflow.com/editing-help)瞭解如何使用減價發揮其全部潛力。如果你向人們表明你已經投入時間尋求一個體面的,寫得很好的問題,他們會投入時間回答它。 – zzzzBov
這似乎應該循環無限大於65級: ' while(gradeValue!= -1 && gradeValue> 65)document.write(「
」+ gradeValue +「pass」);' –
我很親切遺憾地投入時間來閱讀這篇文章。 –