在写程序的时候会用到很多的循环语句,比如说whlie、do...whlie、for和foreach。这些循环语句使工作效率得到了提高。接下来让我给大家分享一下for和foreach的不同之处。
For语句
用于应用任何形式的重复行为,在方法体中可以执行任何操作,遍历的速度比较慢,执行的效率比较低。
代码格式:
for(表达式1;循环条件;表达式2) { 循环体 }
for循环先要把表达式1执行完之后在执行循环条件最后执行表达式2,表达式1只需要执行一次而表达式2需要执行多次直到循环条件为Flase才跳出循环。
Foreach语句
从形式上来看foreach可以理解为是从for语句延申出来的。foreach语句比较简单,遍历速度比较快效率也比较高,但是只能用于遍历形式,不能更改循环的目标。
代码格式:
foreach(数据类型 变量 in 数组或集合) { 循环体 }
从数组或者集合中取出一个数据,把取出的数据赋值给循环变量,每次赋值后都会执行一次循环体。数组或者集合中的数据要与数据类型一致。如果遍历集合或者组合,并且遍历的过程中只读取数据不对数据进行修改,那就使用foreach更为合适。
总结