如何在不使用 Break 的情况下停止无限提示循环?
How do I stop an infinite prompt loop without using Break?
我已经创建了一个带有 prompt
的无限循环,以便将城市名称插入 array
中,只要您愿意,但是我想在用户使用时停止这个无限循环在 prompt
中点击取消而不使用 break
。
<script>
var cities = new Array();
var i=0;
while(i >= 0){
i++;
cities[i] = prompt("Type a City");
if (cities[i] == null) break;
document.write("<tr> <td>" + i + "</td> <td>" + cities[i] + "</td> </tr>")
</script>
在
之后
if (cities[i] == null) break;
除了break
我还能补充什么?
谢谢
只需将 i 设置为 -1 而不是 break
代码如下:
var cities = new Array();
var i=0;
while(i >= 0){
i++;
cities[i] = prompt("Type a City");
if (cities[i] == null) {
i = -1;
} else {
document.write("<tr> <td>" + i + "</td> <td>" + cities[i] + "</td> </tr>");
}
}
我已经创建了一个带有 prompt
的无限循环,以便将城市名称插入 array
中,只要您愿意,但是我想在用户使用时停止这个无限循环在 prompt
中点击取消而不使用 break
。
<script>
var cities = new Array();
var i=0;
while(i >= 0){
i++;
cities[i] = prompt("Type a City");
if (cities[i] == null) break;
document.write("<tr> <td>" + i + "</td> <td>" + cities[i] + "</td> </tr>")
</script>
在
之后if (cities[i] == null) break;
除了break
我还能补充什么?
谢谢
只需将 i 设置为 -1 而不是 break
代码如下:
var cities = new Array();
var i=0;
while(i >= 0){
i++;
cities[i] = prompt("Type a City");
if (cities[i] == null) {
i = -1;
} else {
document.write("<tr> <td>" + i + "</td> <td>" + cities[i] + "</td> </tr>");
}
}