如何显示停止循环的提示中的条目
How to display entry from prompt that stops loop
我正在尝试创建一个页面:
- 询问用户姓名并在页面上显示用户姓名
- 要求用户输入 1 到 9 之间的数字,并显示该数字的乘法 table
- 如果用户输入的数字超出此范围,则发送带有错误消息的警报
- 重复直到你得到所需范围内的数字
然而,在乘法文档中写入的数字 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/>");
我正在尝试创建一个页面:
- 询问用户姓名并在页面上显示用户姓名
- 要求用户输入 1 到 9 之间的数字,并显示该数字的乘法 table
- 如果用户输入的数字超出此范围,则发送带有错误消息的警报
- 重复直到你得到所需范围内的数字
然而,在乘法文档中写入的数字 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/>");