【问题标题】:Getting sum of numbers entered in prompt [closed]获取提示中输入的数字总和[关闭]
【发布时间】:2016-11-27 02:40:56
【问题描述】:

我是 javascript 的初学者,想添加在连续提示数中输入的所有数字(直到输入特定数字)并在输入特定数字时提醒总数,我试图仅使用初学者 while 循环如果,否则。

【问题讨论】:

  • 请贴出你尝试过的代码

标签: javascript alert prompt


【解决方案1】:

这应该可以帮助您入门。有一些事情可以做得更好(例如输入验证),但它符合您规定的规格。假设您在可以写入的 HTML 中有一个 id 为“result”的元素。

const target = 200;
let total = 0;
const result = document.getElementById('result');

function doIt(){
    let val = parseInt(prompt('Enter a number:'));
  if(val === target){
    result.innerHTML = 'Exiting. Total was: ' + total;
  } else {
    if(val) {
        total += val;
    }
    doIt();
  }
}

doIt();

还有一个小提琴: https://jsfiddle.net/9wrb6fo2/

【讨论】:

  • 您可能需要重新考虑此代码的递归性质,并解释它的作用和原因。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-10-18
  • 1970-01-01
  • 2023-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-11
相关资源
最近更新 更多