位置:首頁 > 高級語言 > 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(;;)結構來表示一個無限循環。