Javascript 来自document.write和变量的不平衡树未定义
我正在写一个程序来显示总的考试成绩和平均循环。然而,当我尝试测试它时,我无法得到最后的消息“Good Job”来显示,我得到了一个不平衡树和未定义的“Avg”变量的错误。我看不出“avg”在循环中工作时是如何未定义的,而不是在循环结束后Javascript 来自document.write和变量的不平衡树未定义,javascript,loops,Javascript,Loops,我正在写一个程序来显示总的考试成绩和平均循环。然而,当我尝试测试它时,我无法得到最后的消息“Good Job”来显示,我得到了一个不平衡树和未定义的“Avg”变量的错误。我看不出“avg”在循环中工作时是如何未定义的,而不是在循环结束后 var Testscore=0; var-Testcount=0; var合计=0; var平均值=0; 做{ Testscore=提示(“输入测试分数”,0); Testcount=(Testcount+1); Total=parseFloat(Testsc
var Testscore=0;
var-Testcount=0;
var合计=0;
var平均值=0;
做{
Testscore=提示(“输入测试分数”,0);
Testcount=(Testcount+1);
Total=parseFloat(Testscore)+parseFloat(Total);
平均值=(总数/测试计数);
记录。填写(“考试总分为“+Total+”
”;
记录。书写(“平均测试分数为“+Avg+”
“+”
”);
}而(Testcount<4)
平均值=(总数/测试计数);
如果(平均值>80){
写下“干得好!”;
}否则{
写下“更加努力…”;
}
您的代码中有几个拼写错误
avg
和avg
是不同的变量
此外,还有一个documet
而不是document
var Testscore=0;
var-Testcount=0;
var合计=0;
var平均值=0;
做
{
Testscore=提示(“输入测试分数”,0);
Testcount=(Testcount+1);
Total=parseFloat(Testscore)+parseFloat(Total);
平均值=(总数/测试计数);
记录。填写(“考试总分为“+Total+”
”;
记录。书写(“平均测试分数为“+Avg+”
“+”
”);
}而(Testcount<4)
平均值=(总数/测试计数);
如果(平均值>80)
{
log(“干得好!”);
}
其他的
{
console.log(“更加努力…”);
}
哦,好的,通常情况下对我来说是这样的=)我不知道consol.log命令,有什么理由我应该在document.write上使用它吗?不过,这主要是为了演示的目的。如果你只是想在某个地方看到结果,那么console比document.write()更安全/更一致,关于使用它进行测试,我最讨厌的是