来自document.write的非平衡树和未定义的变量

时间:2017-05-19 21:55:57

标签: javascript loops

我正在编写一个程序来显示总测试成绩和avg循环。然而,当我尝试测试它时,我无法显示最终消息“Good Job”,并且我收到了不平衡树和未定义“Avg”变量的错误。我不知道“avg”是如何在循环中工作而不是在

之后未定义的

var Testscore = 0;
var Testcount = 0;
var Total = 0;
var Avg = 0;
do {
  Testscore = prompt("Enter the test score ", 0);
  Testcount = (Testcount + 1);
  Total = parseFloat(Testscore) + parseFloat(Total);
  Avg = (Total / Testcount);
  document.write("Total test score is " + Total + "<br>");
  document.write("Average test score is " + Avg + "<br>" + "<br>");
} while (Testcount < 4)
Avg = (Total / Testcount);
if (avg > 80) {
  document.write("Good Job!");
} else {
  documet.write("Try harder..");
}

1 个答案:

答案 0 :(得分:0)

你的代码中只有一些拼写错误!

avgAvg不同,因为变量为case sensitive

此外,还有documet而不是document

&#13;
&#13;
var Testscore = 0;
var Testcount = 0;
var Total = 0;
var Avg = 0;
do
    {
    Testscore = prompt("Enter the test score ",0);
    Testcount = (Testcount + 1);
    Total = parseFloat(Testscore) + parseFloat(Total);
    Avg = (Total / Testcount);
    document.write("Total test score is " + Total + "<br>");
    document.write("Average test score is " + Avg + "<br>" + "<br>");
    } while (Testcount < 4)
    Avg = (Total / Testcount);
    if (Avg > 80)
        {
          console.log("Good Job!");
        }
        else
        {
          console.log("Try harder..");
        }
&#13;
&#13;
&#13;