如何显示停止循环的提示中的条目

How to display entry from prompt that stops loop

我正在尝试创建一个页面:

然而,在乘法文档中写入的数字 table 始终是输入提示框的第一个数字,即使它不在 1 和 9 之间。

var greetingString = "Your name is ";
var myName = prompt("What is your name?", "");
    document.write(greetingString + myName + ".", "<br/>");
    document.write("<br/>");


var number = prompt("Enter a number:", "");

for(index = 1; index <= 9; index = index + 1) {
    document.write(number+ "*" +index+ "=" +number*index+ "<br/>");
}

while(true) {
    if(number<=0 || number>=10) {
    alert("Error!");
    number = prompt("Enter a number:", "");
    } else {
        break;
    }
}
document.write("<br/>");

我希望循环继续,直到我输入 1 到 9 之间的数字,但随后我希望乘法 table.[=11= 中的文档中出现 1 到 9 之间的数字]

您需要在打印 table 之前放置循环。

您也可以将初始提示放在循环中,这样就不必写两次。

var greetingString = "Your name is ";
var myName = prompt("What is your name?", "");
document.write(greetingString + myName + ".", "<br/>");
document.write("<br/>");

while (true) {
  var number = prompt("Enter a number:", "");
  if (number <= 0 || number >= 10) {
    alert("Error!");
  } else {
    break;
  }
}

for (index = 1; index <= 9; index = index + 1) {
  document.write(number + "*" + index + "=" + number * index + "<br/>");
}

document.write("<br/>");