javascript - 编写一个程序,要求用户输入成对的数字,直到他们输入“退出”。使用函数添加数字
问题描述
“编写一个程序,要求用户输入一对数字,直到他们输入“退出”。当每对数字被输入和验证时,使用一个函数添加数字。该函数将为这对数字有两个参数,并将返回总和。用户输入“退出”后,输出所有数字对及其总和。
这是我下面的功能
function evaluatingUserInput() {
// Variable declaration.
var numberOne;
var numberTwo;
var total = 0;
// While user input is not the string "quit" prompt the user again.
while(numberOne != "quit"){
numberOne = prompt("Please enter a number or quit to stop.");
numberTwo = prompt("please enter a second number or quit to stop.");
numberOne = Number(numberOne);
numberTwo = Number(numberTwo);
total = numberOne + numberTwo;
document.write(numberOne + " + ");
document.write(numberTwo + " = ");
document.write(total);
document.write("<br />");
}
}
解决方案
我不太确定你想要达到什么目标,但我会尽力帮助你。我不想给你任何虚假信息。
首先,while()
我不会使用 ,而是使用setInterval()
.
setInterval(function(){
if (numberOne != "quit") {
//the code you had inside while()
}
}, 1);
此外,document.write
将覆盖您在文档上的所有内容。所以我不会这样做,而是使用这个:
var number = document.createElement("P")
number.innerHTML = numberOne + " + " + numberTwo + " = " + total;
document.body.appendChild(number)
推荐阅读
- unix - 更新 fstab 后无法挂载目录
- javascript - 循环中的数据库查询仅返回一个空数组
- sql-server - 我只想要那些 ComplainStatus 具有“进行中”和“已解决”的 EmployeeId,即其 ComplainId=2 和 6 意味着没有其他员工
- javascript - Vue v-if 使用间隔时不影响 Dom
- python - Peewee 在迁移期间在不使用主键的情况下递增整数字段
- python - 在 Windows 10 上错误地将代码粘贴到 IDLE shell 中
- c# - 从 IDE 构建时部署 .NET 应用程序的正确方法是什么
- mysql - 使用sql显示列中每个元素的总和?
- c++ - 以任意顺序检查两个 Boost.MPL 序列是否包含相同的类型
- r - 使用 `rlang` 创建一个`~ x + y` 类型的新公式