Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 来自document.write和变量的不平衡树未定义_Javascript_Loops - Fatal编程技术网

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

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

我正在写一个程序来显示总的考试成绩和平均循环。然而,当我尝试测试它时,我无法得到最后的消息“Good Job”来显示,我得到了一个不平衡树和未定义的“Avg”变量的错误。我看不出“avg”在循环中工作时是如何未定义的,而不是在循环结束后

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()更安全/更一致,关于使用它进行测试,我最讨厌的是