javascript - 我的 while 循环不适用于 JavaScript
问题描述
我的老师给我发了一个练习,我需要帮助来解决它。这是关于制作购物清单的。当您按下取消按钮时,您添加的元素应该会显示在网站上,但不会发生。拜托,我需要帮助。
<body>
<h1>SHOPPING EVERYWHERE!</h1>
<script>
var lista = prompt('Introduce element to add');
while (lista != null) {
document.write('<li>' + lista + '</li>');
l = prompt('Introduce element to add');
}
</script>
</body>
解决方案
变量lista
在循环中永远不会改变,因为你永远不会改变变量lista
。我认为您的问题是您l
在循环中而不是在循环lista
中编写,因此可以编写:
<body>
<h1>SHOPPING EVERYWHERE!</h1>
<script>
var lista = prompt('Introduce element to add');
while (lista != null) {
document.write('<li>' + lista + '</li>');
lista = prompt('Introduce element to add');
}
</script>
</body>
推荐阅读
- python - 'QueryDict' 对象不可调用
- facebook - Facebook APP - 如何让我的 Facebook 应用上线
- elixir - Elixir/Phoenix - 以 @ 为前缀的变量是什么(例如 - @type 或 @impl)
- python - runfile('C:/Users/Admin/.spyder-py3/temp.py', wdir='C:/Users/Admin/.spyder-py3')
- python - 接收类型作为参数的 Python3 类装饰器隐式调用这些类型的构造函数
- python - 无法运行烧瓶服务器的 pyinstaller 可执行文件。ValueError:找不到语言“ru”的字典
- c++ - Visual Studio Code 中的详细模式构建 C/C++ 文件
- python - 在pycharm中调试pytorch代码(可行性)
- javascript - Chrome 的 javascript 调试器与互联网上大多数文章的对比?
- c++ - physx 多线程复制转换数据