我知道这里有类似的问题,但我没有在那里看到答案。
这段 JS 代码从用户输入中查找平均数哪里出错了? 我想一直输入数字,直到输入 -1。我认为 -1 被算作输入/
var count = 0;
var input;
var sum = 0;
while(input != -1){
input = parseInt(prompt("Enter a number"));
count++;
sum = sum + input;
sum = parseInt(sum);
average = parseFloat(sum/count);
}
alert("Average number is " + average);
最佳答案
这是正确的顺序(没有所有不必要的解析......)
var count = 0;
var input;
var sum = 0;
input = parseInt(prompt("Enter a number"));
while (input != -1) {
count++;
sum += input;
average = sum / count;
input = parseInt(prompt("Enter a number"));
}
alert("Average number is " + average);
请注意,您可以在循环外计算一次平均值并节省一些 CPU。
关于Javascript从用户输入中找到平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26907526/