【发布时间】:2014-11-06 19:25:44
【问题描述】:
我在获取通过提示窗口输入的数字的平均值时遇到问题。我需要显示到目前为止的数字,但我似乎无法将它们加在一起以获得平均值。
这是我目前的代码。
<html>
<body>
<script type="text/javascript">
function show_prompt() {
i = 0;
do {
var number = prompt("Please Enter a Number");
var number = parseInt(number);
i++;
document.write("Number: " + number);
document.write("<br>");
}
while (i < 5);
}
show_prompt();
var avrg = number + number + number + number + number
document.write('Average of scores : ' + avrg);
</script>
</body>
</html>
【问题讨论】:
-
使用
array,并检查scope。 -
行中的“数字”是什么... var avrg = number + number + number + number + number ?该变量未在该级别声明。我只在函数内部看到同名的变量,而不是在函数外部。
-
一个变量只能引用一个单个值。你应该了解arrays。此外,要获得一系列值的平均值,您必须将总和除以值的数量。
标签: javascript loops average