关于网站的建设,大连网站建设制作公司,wordpress禁止访问后台,网站外包项目循环操作在程序开发当中使用非常的广泛#xff0c;当然循环也很容易成为整个程序运行的性能瓶颈#xff0c;所以理解C#中几种循环的用法#xff0c;还是非常重要的。C#支持一下四种循环方式1、while循环2、do...while循环3、for 循环4、foreach循环前三种循环在C、Java中也是… 循环操作在程序开发当中使用非常的广泛当然循环也很容易成为整个程序运行的性能瓶颈所以理解C#中几种循环的用法还是非常重要的。C#支持一下四种循环方式1、while循环2、do...while循环3、for 循环4、foreach循环前三种循环在C、Java中也是非常常见的基本用法也差不多foreach循环是一种高效的循环但他有一定的限制。现逐个分析一下每个循环的特点。1、while循环while循环通常用于不确定的循环次数时去使用它。典型用法bool flagtrue;while(flag){///ToDoif(检查条件)flagfalse;}特点有可能一次都不执行如果判断条件存在bug很有可能出现死循环。2、do...while循环功能上和while基本类似不同之处它保证了循环至少执行一次当然也很有可能出现死循环。用法示例int i1;do{DoWork();n;}while(n100);3、for循环for循环主要用于循环次数固定的循环出现死循环的几率很小。用法示例for(int i1;i100;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效率要低一些。公众号阅读原文