为了账号安全,请及时绑定邮箱和手机立即绑定

for循环?

为什么写for的循环声明的时候总是声明一个.length,不是可以直接写在循环体里面吗?

正在回答

2 回答

这个问题问得好,也见过很多人这样写。

我能知道的是声明时写length的话,只被初始化一次,如果在循环体力的话,每次都会去取length。

动态改变数组的话,这个length是会改变的,放在循环体中会不会引出新的bug呢?这个有待考虑,

不过一般我觉得放在循环体里面没有什么问题,欢迎补充

0 回复 有任何疑惑可以回复我~
#1

宝慕林2233867 提问者

非常感谢!
2016-09-07 回复 有任何疑惑可以回复我~

.length  是获取这个数组的长度是多少,你也可以不写.length,直接写数字就行了。不过当数组长度太长时,最好还是用length好一点

申明的时候你必须要给i一个范围,不然就会出现死循环,无限循环下去了。

可以写在循环体里,但这样并不能给i一个范围,就会变成我上面说的死循环了。如果已经给i一个范围了,那是可以的。


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

for循环?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信