如何使用用户输入创建一个基本循环,当用户输入一个单词来结束程序时该循环会中断?

问题描述 投票:0回答:2

我希望创建一个空数组,该数组通过循环永久更新,直到用户输入“停止”。我真的不知道该怎么做。

var array = [];

while (true) {
  array = prompt("Say something?");
  if (array) == "stop" {
    break;
  }
}
 
javascript arrays while-loop
2个回答
0
投票

您需要将

var array = [];
更改为
var array;
,确保变量
array
不是数组

var array;

while (true) {
  array = prompt("Say something?");
  if(array == "stop") {
    break;
  }
}


0
投票
  1. 您的
    if
    语法不正确
  2. 您没有更新数组,而是用最新的提示覆盖它
const array = [];

while (true) {
  const val = prompt("Say something?");
  if (val == "stop") {
    break;
  }
  array.push(val);
}
© www.soinside.com 2019 - 2024. All rights reserved.