C#循環

一般來說,這些語句是順序執行的:函數中的第一個語句先執行,後跟第二個,依此類推。當需要執行一段代碼多次時,編寫代碼時要一條一條語句地寫,是非常低效的。

編程語言提供了允許更復雜的執行路徑的各種控制結構。

循環語句允許多次執行語句或一組語句,以下是大多數編程語言中的循環語句的一般流程:

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(;;)構造來表示無限循環。