美文网首页.NET 编程中国K8S
C#中几种循环语法的比较

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

作者: 小明yz | 来源:发表于2017-06-09 11:33 被阅读169次

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

程序运行的性能瓶颈,所以理解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效率要低一些。

公众号:阅读原文

相关文章

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

    循环操作在程序开发当中使用非常的广泛,当然循环也很容易成为整个 程序运行的性能瓶颈,所以理解C#中几种循环的用法,...

  • C# 循环结构打印各种图形

    C# 提供了以下几种循环类型 1、 for/foreach 循环 foreach (数组,集合讲完再讲):多次...

  • Linux中Shell循环结构for用法笔记

    Shell中可以使用for做固定次数循环的处理。常见的for循环用法主要有以下几种: 1、带列表的for循环 语法...

  • 2018-08-22

    es6中数组的几种循环 对于数组循环,之前我们常用的方式就是:for,while等语法。但是在es6中我们可以尝试...

  • js跳出 / 终止循环

    总结了几种循环跳出工作中遇到forEach循环需要跳出,试了break报错非法语法,return false也不起...

  • C#的循环

    c#循环结构 while语句while语句的语法格式为: while(表达式) {语句块}while语句的执行过程...

  • java和C#对字符串SubString的对比

    C#中语法:public string Substring(int startIndex);public stri...

  • 从 0 到 1 实现 Swift App (二)循环控制

    swift 中的循环控制语法跟 oc 比较有些不同,循环体可以使用开闭区间来进行控制循环体,穿插使用 switch...

  • ToLua的Example示例学习笔记09_Dictionary

    展示了Lua对C#中的Dictionary对象的几种基本访问方法。 「1」代码 操作代码如下: c#代码如下: 「...

  • C#重载运算符

    C#中比较运算符的重载 == and != ; > and <; >= and <=. c#中要求比较运算符的重载...

网友评论

    本文标题:C#中几种循环语法的比较

    本文链接:https://www.haomeiwen.com/subject/hggxqxtx.html