位置:首页 > 高级语言 > C#在线教程 > C#循环

C#循环

可能有一种情况,需要执行代码块多次。一般是语句顺序执行:在一个函数的第一条语句,首先执行,然后是第二个等等。

编程语言提供了各种控制结构,允许更多复杂的执行路径。

循环语句可以让我们执行一个语句或一组语句多次,下面是在大多数编程语言循环一般的语句是:

Loop Architecture

C#提供了以下类型的循环来处理循环需求。点击以下链接查看其详细信息。

循环类型 描述
while循环 重复声明语句或一组,而给定的条件为真。它测试条件执行循环体前
for 循环 执行的语句多次的序列和简写管理该循环变量的代码
do...while 循环 像一个while语句,不同之处在于它测试条件在循环体的结尾
嵌套循环 可以使用一个或多个循环内任何其它的同时,支持或do..while循环

循环控制语句:

循环控制语句改变其正常的顺序执行。当执行离开一个范围,在该范围内创建的所有自动对象被销毁。

C#提供了以下控制语句。点击以下链接查看他们的详细资料。

控制语句 描述
break 语句 终止循环或switch语句并将执行立即循环或switch下面的语句。
continue 语句 导致循环跳过它的主体的其余部分,并立即重新测试其条件重申之前。

无限循环:

一个循环变为无限循环,如果条件永远不会为假。 for循环是传统上用于此目的。由于没有形成for循环都需要三个表达式,则可以将条件表达式空,则做成一个死循环。

using System;

namespace Loops
{
    
    class Program
    {
        static void Main(string[] args)
        {
            for (; ; )
            {
                Console.WriteLine("Hey! I am Trapped");
            }
 
        }
    }
} 

当条件表达式为不存在,它被假定为真(true)。可能有一个初始化和增量的表达,但程序员更普遍使用for(;;)结构来表示一个无限循环。