For循环错误

For Loops Errors

本文关键字:错误 循环 For      更新时间:2023-09-26
<!DOCTYPE HTML>
<html>
<head>
    <title>For Loop</title>
    </head>
    <body>
    <script>
        for(v=0;v<10;v++){
        document.write("Hello World <br />");
        }
        </script>
    </body>
</html>

这是我的for循环代码在这段代码中,我已经写了v=0;v<10;v++,所以它需要打印出Hello World只有9次,但它是打印10次,因为我已经把v<10,所以这是我的问题,为什么会发生这种情况,我使用firefox,它是更新的浏览器在windows 8.1。我是按照这个教程学习JavaScript - http://thenewboston.org/watch.php?cat=10&number=19

因为它从0开始。试着把你的打印行编辑成这样,自己看看:

document.write("Hello World: " + v + "<br />");

因为您在for循环中从0开始计数,而您将其与现实生活中的计数混淆了。基于0的索引和基于1的索引。

0 ~ 10 = 11 (0,1,2,3,4,5,6,7,8,9,10)0到9 = 10。

不要把这和我们人类计数的方式混淆了。

对于后面的v个值,循环执行10次
1。v = 0
2. v = 1
3.v = 2
4. v = 3
5. v = 4
6. v = 5
7. v = 6
8. v = 7
9. v = 8
10. 9 v =

因此它打印了10次

把for循环改成如下

for(v=1; v<10; v++)

for(v=0; v<9; v++)

for(v=1; v<=9; v++)