我一直在试图有一个简单的乘法表程序重复,直到输入“-1”。我尝试了几个循环的不同变体,但是我获得的最成功只是重复提示问题。该代码的工作原理,直到我试图重复它。以下代码是作为一次性运行程序的工作版本。任何帮助赞赏。自动重复JavaScript功能在浏览器中,直到终止输入输入
function getVariables(){
var table = parseInt(prompt("Enter table: "));
var start = parseInt(prompt("Enter start: "));
var end = parseInt(prompt("Enter end: "));
if (isNaN(table) || isNaN(start) || isNaN(end)) {
alert("Please enter numerical integers only");
getVariables();
}
else {
timesTable(table, start, end);
}
}
function timesTable(table, start, end) {
for (;start <= end; start++) {
document.write(table + " * " + start + " = " + table * start + "<br/>");
}
}
var proceed = prompt("Do you want to display times tables? Press 'ENTER' to continue or enter '-1' to exit.");
if (proceed != -1){
getVariables();
}
https://developer.mozilla.org/en-US/docs/Web/API/document.write – Teemu