初学者-While循环将所有低于50岁的用户输入求和

时间:2018-11-03 06:47:24

标签: javascript jquery html typescript

我还是Java语言的初学者,我有一个问题。

如果要写入0,我想对所有低于50的用户输入求和,以停止程序并显示其金额

例如:

第一个数字5,第二个数字3,第三个数字55,第四个数字0。(程序将打印8)

var userInput = parseInt(prompt('Write Number'));


while(userInput!=0) {
    var userInput = parseInt(prompt('Try Again!'));
    if(userInput < 50){
        var sum = userInput + userInput;
    }
    document.write(sum + '<br>');

}

非常感谢

2 个答案:

答案 0 :(得分:3)

循环并在条件匹配时添加上一个值:

var inputData = Number(prompt("Enter the input number"));
var finalOutput=0;

while (inputData > 0) {
    if (!(inputData > 50)) {
        finalOutput += inputData;
    }
    inputData = Number(prompt("Enter the input number"));
}

document.write("SUM is : " + finalOutput);

答案 1 :(得分:2)

您可以这样做:

var input = Number(prompt("Enter a number"));
var output = 0;

while (input > 0) {
  if (!(input > 50)) {
    output += input;
  }
  input = Number(prompt("Enter a number"));
}

document.write("The sum of all the numbers lower than 50 was " + output);