我已经创建了一个带有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
之外我还能添加什么?
由于
答案 0 :(得分:1)
只需将i设置为-1而不是中断
以下是代码:
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>");
}
}