• C#中几种循环语法的比较


    循环操作在程序开发当中使用非常的广泛,当然循环也很容易成为整个

    程序运行的性能瓶颈,所以理解C#中几种循环的用法,还是非常重要的。

    C#支持一下四种循环方式

    1、while循环

    2、do...while循环

    3、for 循环

    4、foreach循环

    前三种循环在C++、Java中也是非常常见的,基本用法也差不多,foreach

    循环是一种高效的循环,但他有一定的限制。现逐个分析一下每个循环的特点。

    1、while循环

    while循环通常用于不确定的循环次数时去使用它。

    典型用法

    bool flag=true;

    while(flag)

    {

    ///ToDo

    if(检查条件)

    flag=false;

    }

    特点:有可能一次都不执行,如果判断条件存在bug,很有可能出现死循环。

    2、do...while循环

    功能上和while基本类似,不同之处它保证了循环至少执行一次,当然也很有可能出现死循环。

    用法示例:

    int i=1;

    do{

    DoWork();

    n++;

    }while(n<100);

    3、for循环

    for循环主要用于循环次数固定的循环,出现死循环的几率很小。

    用法示例:

    for(int i=1;i<100;i++)

    {

    console.WriteLine(i);

    }

    4、foreach循环

    是一种十分高效的循环,主要用来遍历IEnumerable的容器类型,比如ArrayList、List等都可以使用

    foreach循环来遍历。foreach在保证程序健壮性方面的优势更加明显,使用foreach可以不必

    考虑集合的上下限的问题,所以不容易出错。

    用法示例:

    foreach(int item in list)

    {

    console.WriteLine(item);

    }

    使用建议:

    1、对于集合类的建议采用foreach,更加高效。

    2、对于循环次数不确定的情况下可以考虑while或者do...while循环

    3、for循环适合那种确定次数的,比foreach效率要低一些。

    公众号:阅读原文

  • 相关阅读:
    家庭记账本(七+每周总结)
    家庭记账本(六)
    家庭记账本(五)
    家庭记账本(四)
    家庭记账本(三)
    家庭记账本(二)
    家庭记账本(一)
    2021.2.14(每周总结)
    2021.2.13
    文件上传时报错in a frame because it set 'X-Frame-Options' to 'deny'.
  • 原文地址:https://www.cnblogs.com/hgmyz/p/12352820.html
Copyright © 2020-2023  润新知