for 和 foreach 的区别
来源:互联网 发布:excel03显示重复数据 编辑:程序博客网 时间:2024/05/18 09:18
------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------
for 循环结构和 foreach 循环结构相比起来 我更加喜欢 for 循环, 原因是该循环结构的功能更加强大,下面给大家做一些例子,看看两者之间有什么区别,什么样的场合应该使用哪种循环。
1、为什么要使用循环结构?很多情况下,我们需要访问一系列的数据,比如说,想要将二维数组中的数据用表格的方式进行打印输出,那如果没有循环我们将会使用如下的方式来实现 从上面的例子可以看出,如果二维数组中的内容越多,那么我们就需要写更多的代码来打印数组中的数据。
然而为了简化我们的代码量,循环结构就派上用场了。
2、如何使用循环结构?
下面我们来看看使用循环结构如果简化我们的代码量
可以看出,使用循环结构进行处理后,打印的代码只写了一遍,而不管是几千条数据还是有几万条数据,打印的代码也是只写一遍,照样可以全部打印出来,这就是循环结构所带来的好处。
那么循环结构除了使用 for 循环之外,还有一个循环结构,那就是 foreach 循环, 其实 foreach 循环 和 for 循环结构的写法是类似的,都是使用 for 关键字,只是循环表达示不一样。
如何不一样? 我们来看下面的例子
可以看出,两者循环在表达示中不大一样。
第一、for 循环需要自己去指定循环的次数,而 foreach 不需要指写循环次数
第二、foreach 循环中,循环变量的定义和递加要写在括号外面, 而 for 循环则可将循环变量的定义和递加写在里边
第三、使用foreach循环中来的结果如果是一个基本数据类型的值,则该值不能进行赋值,如果是引用类型的值,就可以赋值。
3、在什么情况下使用循环结构?
那现在同样的一道题,使用 for 和 foreach 都能够做到,那什么时候用 for ? 什么时候用 foreach 呢?
第一、foreach 常用在集合遍历上
第二、foreach 一般用来读数据,for 一般用来操作数据(如:修改)
第三、for通常用于遍历已知次数的集合,foreach 通常用于遍历未知次数的集合
好了,关于 “for 和 foreach 的区别 ” 就写到这,呃, 欢迎各位大神来指点一二。
0 0
- foreach和for的区别
- for和foreach的区别
- foreach和for的区别
- for和foreach的区别
- for 和 foreach 的区别
- for 和foreach的区别
- foreach和for的区别
- for 和 foreach区别
- for 和 foreach区别
- for,foreach,iterator的用法和区别
- for,foreach,iterator的用法和区别
- for,foreach,iterator的用法和区别
- for,foreach,iterator的用法和区别
- for 、foreach和iterator的区别
- for,foreach,iterator的用法和区别
- foreach 和 for 循环的区别
- 深入 foreach 和 for 循环的区别
- java for和foreach的区别
- 高性能网络编程(一)----accept建立连接
- 代码流程分析
- 在N9使用TabGround进行页面导航(02)
- malloc,free的简单实现
- Mina、Netty、Twisted一起学(九):异步IO和回调函数
- for 和 foreach 的区别
- 通过网页获取路由器外网IP地址
- webView 报错
- 【Algorithm】关于n!被整除的问题【算法实现】
- linux创建守护进程
- 基于TCP协议的视频传输
- Android Graphics Architecture翻译(上)
- android中intent传递参数
- 第七周项目2电阻并联