zoukankan      html  css  js  c++  java
  • 浅谈C#中的for循环与foreach循环

      for循环和foreach循环其实可以算得上是从属关系的,即foreach循环是可以转化成for循环,但是for循环不一定能转换成foreach循环。

      下面简单介绍一下两种循环:

    1.for循环

    代码格式:

    for(表达式1;循环条件;表达式2)

    {

         循环体

    }

    代码含义:

    首先运行表达式1;

    然后判断条件是否为真,如果为真,则执行循环体,执行完后再运行表达式2;

    接着再判断循环条件……直到循环条件为假才会结束循环。

    注意事项:

    表达式1:可以是任何代码,一定会执行且只会执行一次;

    表达式2:可以是任何代码,在循环体执行后执行。

    2.foreach循环

    代码格式:

    foreach(数据类型 变量 in 数组或集合)
    {
    循环体

    }

    代码含义:

    从数组或集合中,依次取出每一项的数据,每取出一项的数据,就把数据赋值给循环变量,每一次赋值后,运行一次循环体。

    注意事项:

    foreach循环只能用于遍历数组和集合;

    foreach循环也叫只读循环,在循环体中,不能更改集合或数组;

    数据类型必须与数组或集合中的每一项的数据类型相同。

    然而foreach循环和for循环有什么区别和优缺点呢?下面简单总结一下:

    foreach循环                                for循环

    只能用于遍历;                                           可以用于任何形式的重复行为;

    不能更改循环目标;                                     在循环体中,可以进行任何操作;

    遍历速度快,执行效率高。                            遍历速度慢,执行效率低 。

    总结:若需要遍历集合或数组,并且遍历的过程中只需要读取而不会更改,使用foreach循环最合适,反之,则根据需要,选择其他循环。

      

      初学者很多东西都不明白,欢迎大家指点斧正,感谢。

  • 相关阅读:
    flutter资料
    flutter兼论
    Dart 学习
    flutter简易教程
    全球15个顶级技术类博客
    Grunt压缩HTML和CSS
    用grunt搭建自动化的web前端开发环境-完整教程
    正确代码之-grunt
    grunt写一个px和rem互转的工具
    unslider使用方法1
  • 原文地址:https://www.cnblogs.com/elementzhao/p/6852489.html
Copyright © 2011-2022 走看看