我还是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>');
}
非常感谢
答案 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);