其他分享
首页 > 其他分享> > foreach与for循环的区别

foreach与for循环的区别

作者:互联网

https://blog.csdn.net/m0_57975546/article/details/120262695

    for循环

         for循环,通过下标,对循环中的代码反复执行,功能强大,可以通过index取得元素。在处理比较复杂的处理的时候较为方便。

    foreach循环

         foreach,从头到尾,对于集合中的对象遍历。适用于简单的遍历。foreach使用的时候,会锁定集合的对象,期间不能进行修改。

   使用的选择

         foreach相对于for循环,代码减少了,但是foreach依赖IEnumerable。在运行的时候效率低于for循环。当然了,在处理不确定循环次数的循环,或者循环次数需要计算的情况下。使用foreach比较方便。而且foreach的代码经过编译系统的代码优化后,和for循环的循环类似。

         可以说,foreach语句是for语句的特殊简化版本,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。在复杂的循环设计时,还是应该使用for循环更加的灵活。

搜索

复制

标签:语句,遍历,区别,代码,循环,foreach,集合
来源: https://www.cnblogs.com/Dongmy/p/16585765.html