我需要帮助解决无限循环

时间:2018-12-17 19:03:13

标签: javascript html

嗨,我想知道为什么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>

Here's also a screenshot of the code :)

1 个答案:

答案 0 :(得分:0)

CM是正确的,在代码的其中一个部分中,如果它为true,则不要增加索引,这意味着它永远是正确的,因为它将始终卡在该数字上,因此永远不会到达另一部分。