Javascript 如何在do-while循环中将输入添加到一起?
嗨,我是javascript新手,一直在做作业。我的问题是如何在do-while循环中将多个输入添加到一起?我应该把所有的输入加在一起,然后除以输入量得到平均值。例如,如果用户要输入7、3、5和2,那么答案将是4.25。这是我到目前为止得到的结果Javascript 如何在do-while循环中将输入添加到一起?,javascript,do-loops,Javascript,Do Loops,嗨,我是javascript新手,一直在做作业。我的问题是如何在do-while循环中将多个输入添加到一起?我应该把所有的输入加在一起,然后除以输入量得到平均值。例如,如果用户要输入7、3、5和2,那么答案将是4.25。这是我到目前为止得到的结果 var prompt; var input = prompt("Please enter a number, input a negative number to stop"); var number = input >= 0; var ale
var prompt;
var input = prompt("Please enter a number, input a negative number to stop");
var number = input >= 0;
var alert;
var sum = 0;
var sum2 = 0;
while (input <= 0) {
input = +prompt("Error enter a positive number to start");
}
do {
input = +prompt("Enter another number, a negative to stop");
sum += number;
//inputs added together goes here
} while (input >= 0);
alert(); //inputs added together divided by sum goes here
var提示;
var input=提示(“请输入一个数字,输入一个负数以停止”);
变量编号=输入>=0;
风险值预警;
var总和=0;
var-sum2=0;
while(输入=0);
警惕()//加在一起的输入除以和在这里
增加sum2的值以计数无输入。并添加一个条件,即如果用户输入负值,则总数将除以输入数
我已经编辑了你的代码
var prompt;
var input = prompt("Please enter a number, input a negative number to stop");
var number;
var alert;
var sum = 0;
var sum2 = 0;
while (input <= 0) {
input = +prompt("Error enter a positive number to start");
}
do {
input = +prompt("Enter another number, a negative to stop");
number=input;
alert(number);
sum += number;
sum2++;
if(input<0){
sum +=(-number);
alert("average"+(sum/(sum2-1)));
}
//inputs added together goes here
} while (input >= 0);
alert();
var提示;
var input=提示(“请输入一个数字,输入一个负数以停止”);
var数;
风险值预警;
var总和=0;
var-sum2=0;
同时(输入Hi)尝试此版本
var num = 0, sum = 0, count = 0;
do {
num = parseInt(prompt('Enter Number'));
sum = num >= 0 ? sum+=num : sum;
count = num >= 0 ? count+=1: count; }
while(num >= 0);
console.log(sum + ' count is ' + count);
console.log(sum/count);
基本上,我从提示符中读取,将输入转换为整数,如果数字为0或更大,我将数字相加。如果数字为0或更大,我将计数加1,然后将总和除以计数您不需要第一次输入,也不需要while循环。提示符
和警报已在客户端JS中定义。sum2
未使用,indenta这个问题很糟糕。除了所有的代码注释外,这个算法非常简单,可以更容易地翻译成JS。这个问题不需要任何努力,我希望你的老师能看到它并认出你,这样他就能知道你需要额外的辅导。
'use strict';
let input, sum = [];
do {
input = prompt("Enter another number, a negative to stop");
sum.push(input);
} while (input >= 0);
alert(sum.filter((a, b) => {return a + b}) / sum.length);