Ceci est mon code HTML, pour une raison quelconque, ce code prend seulement trois valeurs, il ne prend pas plus de trois valeurs, et quand j'essaie d'entrer plus, il n'affiche que les trois premières valeurs I entré. Quelque chose ne va pas avec mon code mais je ne pouvais pas le comprendre. S'il vous plaît aider.javascript calcul de la moyenne et la moyenne
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);
Bienvenue sur [SO]; S'il vous plaît examiner la [faq]. De plus, lisez [l'aide à la modification] (http://stackoverflow.com/editing-help) pour apprendre à utiliser le démarquage à son plein potentiel. Si vous montrez aux gens que vous avez investi du temps à poser une question décente et bien écrite, ils vont investir du temps pour y répondre. – zzzzBov
cela semble comme il devrait boucle infiniment pour les grades supérieurs à 65: 'while (gradeValue! = -1 && gradeValue> 65) document.write ("
"+ gradeValue +" passer ");' –
je suis gentil de regretter d'avoir pris le temps de lire ceci. –