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

求解:for遍历数组和foreach遍历数组有什么差别

求解:for遍历数组和foreach遍历数组有什么差别

正在回答

4 回答

foreach适用于只是进行集合或数组遍历,for则在较复杂的循环中效率更高。 foreach不能对数组或集合进行修改(添加删除操作),如果想要修改就要用for循环。 所以相比较下来for循环更为灵活

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

for只能循环按数字索引的数组,foreach可以循环数字索引的数组,也可以是字符串索引的数组

for可以设定循环步数,foreach只能依次循环

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

for循环的时候是按照数字递增的,因此for只能访问键为数字的数组。foreach循环结构是按照数组内部的指针去循环的,当 foreach 开始执行时,数组内部的指针会自动指向第一个单元。因此下一次循环中将会得到下一个单元,不需要按照数组的键来遍历整个数组。

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

foreach() 语法结构用于遍历操作或输出数组,foreach() 仅能用于遍历数组或对象,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误。 foreach 遍历数组时是依据元素添加的先后顺序来进行的。如果想按照索引大小遍历,应该使用 for() 循环遍历。

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

举报

0/150
提交
取消

求解:for遍历数组和foreach遍历数组有什么差别

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