
- C# 基礎教程
- C# - 首頁
- C# - 概述
- C# - 環境
- C# - 程式結構
- C# - 基本語法
- C# - 資料型別
- C# - 型別轉換
- C# - 變數
- C# - 常量
- C# - 運算子
- C# - 決策制定
- C# - 迴圈
- C# - 封裝
- C# - 方法
- C# - 可空型別
- C# - 陣列
- C# - 字串
- C# - 結構體
- C# - 列舉
- C# - 類
- C# - 繼承
- C# - 多型
- C# - 運算子過載
- C# - 介面
- C# - 名稱空間
- C# - 預處理器指令
- C# - 正則表示式
- C# - 異常處理
- C# - 檔案 I/O
C# - 迴圈
在某些情況下,您可能需要多次執行一段程式碼塊。通常,語句是按順序執行的:函式中的第一個語句首先執行,然後是第二個語句,依此類推。
程式語言提供各種控制結構,允許更復雜的執行路徑。
迴圈語句允許我們多次執行一個語句或一組語句,以下是大多數程式語言中迴圈語句的一般形式:

C# 提供以下幾種型別的迴圈來處理迴圈需求。點選以下連結檢視其詳細資訊。
序號 | 迴圈型別及描述 |
---|---|
1 | while 迴圈
當給定條件為真時,它會重複執行一個語句或一組語句。它在執行迴圈體之前測試條件。 |
2 | for 迴圈
它多次執行一系列語句,並縮寫管理迴圈變數的程式碼。 |
3 | do...while 迴圈
它類似於 while 語句,不同之處在於它在迴圈體結束時測試條件。 |
4 | 巢狀迴圈
您可以在任何其他 while、for 或 do..while 迴圈內使用一個或多個迴圈。 |
迴圈控制語句
迴圈控制語句會改變執行的正常順序。當執行離開作用域時,在該作用域中建立的所有自動物件都會被銷燬。
C# 提供以下控制語句。點選以下連結檢視其詳細資訊。
序號 | 控制語句及描述 |
---|---|
1 | break 語句
終止迴圈或switch語句,並將執行轉移到迴圈或 switch 後面的第一個語句。 |
2 | continue 語句
導致迴圈跳過其主體剩餘部分,並在重新迭代之前立即重新測試其條件。 |
無限迴圈
如果條件永遠不變成假,則迴圈將變成無限迴圈。for迴圈傳統上用於此目的。由於構成 for 迴圈的三個表示式都不需要,因此您可以透過將條件表示式留空來建立一個無限迴圈。
示例
using System; namespace Loops { class Program { static void Main(string[] args) { for (; ; ) { Console.WriteLine("Hey! I am Trapped"); } } } }
當條件表示式不存在時,它被假定為真。您可能有一個初始化和增量表達式,但程式設計師更常使用 for(;;) 構造來表示無限迴圈。
廣告