javascript - 我想使用 HTML 和 JavaScript 进行 While 循环,但是使用我当前的代码,循环不会结束

标签 javascript html if-statement while-loop

当前循环正在不断运行。看来我的 else 函数没有被正确读取。有人可以提供一些帮助吗?

此外,当我在 Google Chrome 上运行它时,首先弹出的是一个“Hello Null”框,这意味着 window.alert 函数正在自动运行。

<html>
  <head>
    <title>JavaScript Example</title>
    <script>
      "use strict";
        function start() {
          let ino = window.prompt("What is your name?");
          window.alert("Hello " + ino);
          while (ino != "end") {
            let ino = window.prompt("What is your name?");
            window.alert("Hello " + ino);}
        else {window.alert("go away now mate"); }
            }

    </script>
  </head>
  <body onLoad="start()"> 
    <p>Javascript Test Page</p>
  </body>
</html>

最佳答案

看着路易斯的回答;我有类似的问题并添加了下面的代码作为示例实现。请尝试一下,下次使用控制台浏览器检查是否没有任何错误。在网上添加代码之前。

  • 还要注意缩进,并与它们保持一致,下面是一个示例。
  • 使用可读的变量,其他开发人员可能不知道 ino 的含义。
<html>
  <head>
    <title>JavaScript Example</title>
    <script>
      "use strict";
        function start() {
            let name = window.prompt("What is your name?");
            let count = 1;

            while (name !== "end" && count <= 3) {
                window.alert("Hello " + name);
                name = window.prompt("What is your name?");
                count++;
            }
            window.alert("go away now mate"); 
        }

    </script>
  </head>
  <body> 
  <button onclick="start()">start</button>
    <p>Javascript Test Page</p>
  </body>
</html>

关于javascript - 我想使用 HTML 和 JavaScript 进行 While 循环,但是使用我当前的代码,循环不会结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60363540/

相关文章:

javascript - 获取相关模型数据ember.js

javascript - 使用 DOM 更改表格的 <td> 元素

javascript - 为什么 jquery 数据表在搜索后没有填充新更新的数据?

javascript - 检测 html5 canvas 是否暂停

html - 为什么常规样式会覆盖文本阴影的移动样式

html - '溢出-x : scroll' inside a fixed div prevents vertical scrolling on ios

html - 通过选择器将变量传递给 CSS

嵌套if语句的Python单元测试

Java String For循环不读取if语句

有人可以向我解释为什么时间会这样运作吗?