在不考虑负数的情况下,while循环会计算平均值吗?

时间:2018-10-04 04:15:42

标签: javascript do-while

需要编写一个JavaScript代码,该代码将提示用户输入数字,直到输入负数为止。然后仅计算正数的平均值。非常感谢您的帮助。

这是我到目前为止所拥有的:

do{
  if(num < 0){
    alert("You entered a negative number");
    break;
  }else if(num >= 0){
    num = +prompt("enter another number");
    sum += num;
    count++;
  }
}while(num != -1){
    console.log(sum/count);
}

2 个答案:

答案 0 :(得分:0)

检查

var sum=0;
var count=0;
do{
    var num = prompt("enter another number");
  if(num < 0){
    alert("You entered a negative number");
    break;
  }else {
    sum += parseInt(num,10);
    count++;
  }
}while(true);

alert(sum/count);

答案 1 :(得分:0)

do{
  if(num < 0){
    alert("You entered a negative number");
    break;
  }else if(num >= 0){
    num = prompt("enter another number");
    sum += num;
    count++;
  }
}while(num > 0)

    console.log(sum/count);