黑马程序员---foreach与for遍历集合或数组的区别
2014-03-24 14:31
288 查看
foreach(类型名或var 临时变量 in 要遍历的对象 )
{
}
其中var是弱类型,编译时根据上下文将其转换为指定的数据类型
例子 : int[] nums={3,9,8,6,4};
foreach(int/var temp in nums)
{
console.writeline(temp);
}
for循环执行 的步骤: nums in int temp 执行 in int temp 执行.......
nums:先在nums中找到总数及类型,并找到相应的开始,将指针指向nums的-1的位置
in:指针下移一位,若数据存在就返回,否则结束循环
int temp :将返回的数据赋值给临时变量temp,
执行:执行方法体
for(int i=0;i<类型名.length或counts;i++)
{
}
区别 :for: 因为索引变量i的存在,能控制循环进度,并能访问数据
foreach: 没有循环索引,故不能控制循环进度,而是从开始到结束一直遍历完。也不能访问数据,即不能为元素赋值
{
}
其中var是弱类型,编译时根据上下文将其转换为指定的数据类型
例子 : int[] nums={3,9,8,6,4};
foreach(int/var temp in nums)
{
console.writeline(temp);
}
for循环执行 的步骤: nums in int temp 执行 in int temp 执行.......
nums:先在nums中找到总数及类型,并找到相应的开始,将指针指向nums的-1的位置
in:指针下移一位,若数据存在就返回,否则结束循环
int temp :将返回的数据赋值给临时变量temp,
执行:执行方法体
for(int i=0;i<类型名.length或counts;i++)
{
}
区别 :for: 因为索引变量i的存在,能控制循环进度,并能访问数据
foreach: 没有循环索引,故不能控制循环进度,而是从开始到结束一直遍历完。也不能访问数据,即不能为元素赋值
相关文章推荐
- Java中foreach和for在循环遍历数组、集合方面的区别
- 浅析PHP中for与foreach两个循环结构遍历数组的区别
- 黑马程序员_Java中for遍历数组或集合(增强for循环)
- 三中遍历数组和集合的方法 for foreach iterator
- 【JAVA】for,foreach遍历数组时候一些区别
- 数组遍历for与foreach的区别
- php数组的遍历讲解 (for foreach list each key )
- 黑马程序员——数组和集合的主要区别
- 用数组指针遍历数组,FOR/FOREACH遍历数组
- foreach简化数组和集合的遍历
- 黑马程序员——集合框架-Map&集合和数组的操作类,for-each
- (教学思路 C#数组二)数组的属性、foreach遍历、交错数组与矩形数组的区别
- JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别
- javascript数组遍历for与for in区别详解
- for 循环和 foreach 循环在遍历时的区别与联系
- 数组的属性、foreach遍历、交错数组与矩形数组的区别
- 对数组的每个元素仍是数组的遍历方法,c#,foreach,for
- 集合遍历:for VS foreach
- for,foreach遍历数组
- 增强for循环遍历数组集合