C#循环

一般来说,这些语句是顺序执行的:函数中的第一个语句先执行,后跟第二个,依此类推。当需要执行一段代码多次时,编写代码时要一条一条语句地写,是非常低效的。

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

循环语句允许多次执行语句或一组语句,以下是大多数编程语言中的循环语句的一般流程:

C# 提供以下类型的循环来处理循环需求。可通过点击下面的链接查看来了解和学习。

循环类型 描述
while循环 在给定条件为真时,它重复一个语句或一组语句。它在执行循环体之前测试条件状态。
for循环 它多次执行一系列代码语句,并缩写管理循环变量。
do…while循环 它类似于while语句,只不过它在循环体末尾处测试条件
嵌套循环 可以使用一个或多个循环在一个whilefordo..while循环。

循环控制语句

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

C# 提供以下控制语句。可通过点击以下链接来查看了解和学习。

控制语句 说明
break语句 终止循环或switch语句,并将执行转移到循环或切换后立即执行。
continue语句 跳过循环体的剩余部分,并在重申之前立即重新测试循环状态。

无限循环

如果一个条件永远是true,则循环变成无限循环。一般来说,for循环用于此目的。 因为形成for循环的三个表达式都不是必需的,所以可以通过将条件表达式留空来实现无限循环的目的。

示例代码

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

当条件表达式不存在时,则假定为真(true),有时可能要初始化和递增表达式,但是程序员更常使用for(;;)构造来表示无限循环。


上一篇: C#决策结构 下一篇: C#封装