发布网友 发布时间:2022-04-23 18:11
共7个回答
热心网友 时间:2022-04-17 09:57
for语句在循环语句中有着重要的位置,首先它计算一个初始化序列,然后当某个条件为真时,重复执行嵌套语句并计算一个迭代表达式序列;如果为 False,则退出 for循环, for语句常用于遍历数组集合。
foreach循环专门用来遍历数组和集合的元素,foreach的工作原理是逐个枚举出数组或集合中的每一个元素,只要枚举一个元素就执行一次语句块中的内容,在使用 foreach变量循环的过程中要注意不可以更改遍历中的集合。
扩展资料:
在遍历集合或数组时,如果不使用 for语句,那么 foreach语句是比较好的选择。 foreach语句可以迅速遍历集合或数组,省去 for语句中设置循环起点和循环条件的过程。所以,遍历数组或集合应该优先考虑 foreach语句。
foreach(int index,ref ival;arr){}第一个变量表示数组arr的索引 ival表示数组下标为index对应的值 加了ref关键字表示ival与数组的值相关联(ival改变 数组值也相应改变...类似于C++的引用)。
参考资料来源:
百度百科-foreach
百度百科-for循环
热心网友 时间:2022-04-17 11:15
for任何情况下都能用,不管数组还是集合,但是前提是得知道元素个数才能遍历热心网友 时间:2022-04-17 12:49
两者其实是两个语句, 不明白你为什么要将他们放在一起比较.热心网友 时间:2022-04-17 14:41
如果要使用循环变量i,就用for,热心网友 时间:2022-04-17 16:49
for热心网友 时间:2022-04-17 19:13
foreach需要实现遍历接口热心网友 时间:2022-04-17 21:55
二者有时可以互换,但要注意循环删除的话只能用for语句