- Tcl 教程
- Tcl - 首頁
- Tcl - 概述
- Tcl - 環境設定
- Tcl - 特殊變數
- Tcl - 基本語法
- Tcl - 命令
- Tcl - 資料型別
- Tcl - 變數
- Tcl - 運算子
- Tcl - 決策
- Tcl - 迴圈
- Tcl - 陣列
- Tcl - 字串
- Tcl - 列表
- Tcl - 字典
- Tcl - 過程
- Tcl - 包
- Tcl - 名稱空間
- Tcl - 檔案 I/O
- Tcl - 錯誤處理
- Tcl - 內建函式
- Tcl - 正則表示式
- Tk 教程
- Tk - 概述
- Tk - 環境
- Tk - 特殊變數
- Tk - 小部件概述
- Tk - 基本小部件
- Tk - 佈局小部件
- Tk - 選擇小部件
- Tk - 畫布小部件
- Tk - Mega 小部件
- Tk - 字型
- Tk - 影像
- Tk - 事件
- Tk - 視窗管理器
- Tk - 幾何管理器
- Tcl/Tk 有用資源
- Tcl/Tk - 快速指南
- Tcl/Tk - 有用資源
- Tcl/Tk - 討論
Tcl - 迴圈
可能存在需要執行一段程式碼多次的情況。通常,語句按順序執行:函式中的第一個語句首先執行,然後是第二個語句,依此類推。
程式語言提供各種控制結構,允許更復雜的執行路徑。
迴圈語句允許我們多次執行一個語句或一組語句,以下是大多數程式語言中迴圈語句的一般形式:
Tcl 語言提供以下型別的迴圈來處理迴圈需求。
| 序號 | 迴圈型別和描述 |
|---|---|
| 1 | while 迴圈
當給定條件為真時,重複執行一個語句或一組語句。它在執行迴圈體之前測試條件。 |
| 2 | for 迴圈
多次執行一系列語句,並縮寫管理迴圈變數的程式碼。 |
| 3 | 巢狀迴圈
您可以在任何其他 while、for 或 do..while 迴圈內使用一個或多個迴圈。 |
迴圈控制語句
迴圈控制語句更改執行的正常順序。當執行離開作用域時,在該作用域中建立的所有自動物件都會被銷燬。
Tcl 支援以下控制語句。
| 序號 | 控制語句和描述 |
|---|---|
| 1 | break 語句
終止迴圈或 switch 語句,並將執行轉移到迴圈或 switch 後面的語句。 |
| 2 | continue 語句
導致迴圈跳過其主體剩餘部分,並在重新迭代之前立即重新測試其條件。 |
無限迴圈
如果條件永遠不變成假,則迴圈變成無限迴圈。while 迴圈傳統上用於此目的。您可以透過將條件表示式保留為 1 來建立無限迴圈。
while {1} {
puts "This loop will run forever."
}
當條件表示式不存在時,它被假定為真。Tcl 程式設計師更常使用 while {1} 結構來表示無限迴圈。
注意 - 您可以透過按 Ctrl + C 鍵終止無限迴圈。
廣告