首页 > 解决方案 > 我的 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>

标签: javascript

解决方案


变量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>


推荐阅读