gpt4 book ai didi

Javascript提示并提醒输入一个数字,它会循环,你将输入数字以获得它的平均值

转载 作者:行者123 更新时间:2023-11-28 00:31:45 25 4
gpt4 key购买 nike

我有下面带有循环的 JavaScript 代码,但我无法得到它的平均值。我不确定我的代码有什么问题。就像第一个提示你输入一个数字,它会循环,你输入数字,比如你输入了多少,你会得到所有数字的总和,完成后得到它的平均值。这是我的代码。

函数show_prompt() {

    var n=prompt("Input a number: ", "Number here");
if (n==n)
{
var i=1;
do
{
var g=prompt("Input grade: " );

var grade=parseInt(g);
var total=grade+grade;
i++;

}
while(i<=n);
}
var average=(total)/n;
document.write("Average is: " +average);
}

提前致谢!

最佳答案

您将用双倍的成绩值覆盖每个间隔中的“总”变量。

var grade=parseInt(g);
var total=grade+grade;

应改为

var grade=parseInt(g);
total=total+grade;

此外,您需要在代码开头初始化“total”变量。查看演示代码:http://jsfiddle.net/56ouvan3/1/

我还建议进行一些输入验证(例如检查要求平均的成绩数量是否大于 0、所有成绩均为正等)

关于Javascript提示并提醒输入一个数字,它会循环,你将输入数字以获得它的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28914305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com