これは私の HTML コードです。何らかの理由で、このコードは 3 つの値しか取りません。3 つ以上の値は必要ありません。さらに入力しようとすると、入力した最初の 3 つの値しか表示されません。コードに何か問題がありますが、それを理解できませんでした。助けてください。
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);