For循环错误
For Loops Errors
<!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++)
相关文章:
- 一个ajax循环有两个输出错误innerHTML
- 错误:Can't在从forEach循环发送标头后设置标头
- 循环的Javascript冻结浏览器,没有语法错误
- For 循环从错误的数字开始
- 无法使用JavaScript打印带有for循环的验证错误
- RxJS:在循环中处理错误.js自定义驱动程序
- 我只想在给出条件时调用一些循环.但这是错误
- 未捕获的类型错误:未定义不是函数,在中为循环创建了对象
- Bookshelf注册表插件和节点循环依赖性错误
- 精灵与身体错位,可以'在显示循环中找不到错误
- 循环遍历表中的行并获取行查找错误中的每个值
- Chrome/jQuery未捕获范围错误:超过了最大调用堆栈大小(函数循环)
- For循环以错误的顺序返回promise
- 循环的Javascript,直到出现错误
- 附加字符串时,for循环中出现Javascript[Object-Object]错误
- 错误:循环中的非对象上的 getElementsByTagName()
- 语法错误:循环程序中出现意外标记
- JavaScript NaN错误循环
- JavaScript抛出一个错误——循环中的代码不起作用
- 错误循环通过Ajax (JSON)响应