首页 > 解决方案 > 我需要帮助修复无限循环

问题描述

嗨,我想知道为什么我的 while 循环不起作用以及为什么它会进入无限循环(如果这是正确的术语)。
我对编码真的很陌生,所以请让答案尽可能简单,谢谢:)

这是代码:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Oppgave 1</title>
</head>
<body>
    <h1>Oppgave 1</h1>
    <h2>Alle tall mellom 1 - 1000 som er delelige<br>
    med 3 bortsett fra 27, 33, 300, 450</h2>

    <p id="AlleTall"></p>

    <script>
        var strOutput = document.getElementById("AlleTall");
        var i=0;

        while(i<=1000){
            if(i===0) || i===27 || i===33 || i===450)
                strOutput.innterHTML+=("");
            } else {
                strOutput.innterHTML+=(i + ", ");
                i=i+3;
            }
        }

    </script>
</body>
</html>

这也是代码的屏幕截图:)

标签: javascripthtml

解决方案


CM 是正确的,在其中一个代码部分中,如果它是真的,你不会增加索引,这意味着它将永远是真的,因为它总是会停留在那个数字上,因此永远不会到达另一部分。


推荐阅读