gpt4 book ai didi

JavaScript 平均 while 循环

转载 作者:行者123 更新时间:2023-11-28 18:54:21 26 4
gpt4 key购买 nike

问题 -开发一个类平均脚本,每次运行时都会处理任意数量的结果。提示用户输入每个结果,直到他/她输入 -1。 (哨兵)确定类(class)平均值并将其写入页面。如果未输入结果(第一个输入为 -1),则显示一条消息表明这一点。

我的输出很差,我看不出我做错了什么。

<script>

var result;
var index = 0;
var average = 0 ;
var sum = 0;

result = prompt("Please enter your grade, enter -1 to exit");
parseInt(result);

if(result == -1)
{
alert("no input");
}
else
{

while(result != -1)
{
sum = result + sum; //adds on result to current sum
index++;
average = sum / index; //index divided by sum to get average

result = prompt("Please enter a number, enter -1 to exit");
parseInt(result);


}
document.write("average = " + average);

}
</script>

最佳答案

您必须重新分配结果,而不仅仅是将其转换为 int

结果 = parseInt(结果)

或者您可以将操作快速转换为(肮脏的方式):

sum = +结果++sum;

变量前的

+ 表示“将变量作为整数处理”

关于JavaScript 平均 while 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33941064/

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