
- Objective-C基礎
- Objective-C - 首頁
- Objective-C - 概述
- Objective-C - 環境搭建
- Objective-C - 程式結構
- Objective-C - 基本語法
- Objective-C - 資料型別
- Objective-C - 變數
- Objective-C - 常量
- Objective-C - 運算子
- Objective-C - 迴圈
- Objective-C - 條件語句
- Objective-C - 函式
- Objective-C - 塊
- Objective-C - 數字
- Objective-C - 陣列
- Objective-C - 指標
- Objective-C - 字串
- Objective-C - 結構體
- Objective-C - 預處理器
- Objective-C - Typedef
- Objective-C - 型別轉換
- Objective-C - 日誌處理
- Objective-C - 錯誤處理
- 命令列引數
- 高階Objective-C
- Objective-C - 類與物件
- Objective-C - 繼承
- Objective-C - 多型
- Objective-C - 資料封裝
- Objective-C - 分類
- Objective-C - 模擬(Posing)
- Objective-C - 擴充套件
- Objective-C - 協議
- Objective-C - 動態繫結
- Objective-C - 複合物件
- Obj-C - Foundation框架
- Objective-C - 快速列舉
- Obj-C - 記憶體管理
- Objective-C有用資源
- Objective-C - 快速指南
- Objective-C -有用資源
- Objective-C - 討論
Objective-C迴圈
可能會有這樣的情況,你需要多次執行一段程式碼。通常情況下,語句是順序執行的:函式中的第一個語句首先執行,然後是第二個,依此類推。程式語言提供各種控制結構,允許更復雜的執行路徑。迴圈語句允許我們多次執行一個語句或一組語句,以下是大多數程式語言中迴圈語句的一般形式:

Objective-C程式語言提供以下型別的迴圈來處理迴圈需求。點選以下連結檢視詳情。
序號 | 迴圈型別及描述 |
---|---|
1 | while迴圈
當給定條件為真時,重複執行一個語句或一組語句。它在執行迴圈體之前測試條件。 |
2 | for迴圈
多次執行一系列語句,並縮寫管理迴圈變數的程式碼。 |
3 | do...while迴圈
類似while語句,只是它在迴圈體末尾測試條件。 |
4 | 巢狀迴圈
你可以在任何其他的while、for或do..while迴圈中使用一個或多個迴圈。 |
迴圈控制語句
迴圈控制語句改變執行的正常順序。當執行離開作用域時,在該作用域中建立的所有自動物件都將被銷燬。
Objective-C支援以下控制語句。點選以下連結檢視詳情。
序號 | 控制語句及描述 |
---|---|
1 | break語句
終止迴圈或switch語句,並將執行轉移到迴圈或switch之後緊跟的語句。 |
2 | continue語句
導致迴圈跳過其主體的其餘部分,並在重新迭代之前立即重新測試其條件。 |
無限迴圈
如果條件永不為假,迴圈就變成無限迴圈。for迴圈通常用於此目的。由於構成for迴圈的三個表示式都不是必需的,因此您可以透過省略條件表示式來建立一個無限迴圈。
#import <Foundation/Foundation.h> int main () { for( ; ; ) { NSLog(@"This loop will run forever.\n"); } return 0; }
當條件表示式不存在時,它被假定為真。您可能有一個初始化和增量表達式,但是Objective-C程式設計師更常用for(;;)結構來表示無限迴圈。
廣告