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 while循環
Objective-C for循環
Objective-C do...while循環
Objective-C 嵌套循環
Objective-C break語句
Objective-C continue語句
Objective-C 決策
Objective-C if語句
Objective-C if...else 語句
Objective-C 嵌套 if 語句
Objective-C switch語句
Objective-C 嵌套switch語句
Objective-C 函數
Objective-C 函數按值調用
Objective-C 函數引用調用
Objective-C 塊
Objective-C Numbers/數字
Objective-C Arrays/數組
Objective-C 多維數組
Objective-C 數組作爲函數參數傳遞
Objective-C 從函數返回數組
Objective-C 指針的數組
Objective-C 指針
Objective-C 指針運算
Objective-C 數組的指針
Objective-C 指向指針的指針
Objective-C 傳遞函數的指針
Objective-C 函數返回指針
Objective-C NSString/字符串
Objective-C struct/結構
Objective-C 預處理器
Objective-C typedef
Objective-C 類型轉換
Objective-C 日誌處理
Objective-C 錯誤處理
命令行參數
Objective-C 類&對象
Objective-C 繼承
Objective-C 多態性
Objective-C 數據封裝
Objective-C Categories/類別
Objective-C Posing/冒充
Objective-C 擴展
Objective-C Protocols/協議
Objective-C 動態綁定
Objective-C 複合對象
Obj-C Foundation/基礎框架
Objective-C 數據存儲
Objective C 文本和字符串
Objective-C 日期和時間
Objective-C 異常處理
Objective-C 文件處理
Objective-C URL加載系統
Objective-C 快速枚舉
Objective-C 內存管理

Objective-C 循環

可能存在這樣的情況,當需要執行的代碼塊多次。在一般情況下,語句執行順序:先在一個函數中的第一條語句執行,其次第二,等等。

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

循環語句允許我們執行一個語句或語句組多次,下面是在大多數編程語言中的循環語句的一般形式:

Loop

Objective-C編程語言提供了以下類型的循環處理循環的需求。點擊以下鏈接,查看他們的詳細資料。

Loop Type

描述

while 循環

一個給定的條件爲真時,重複執行一個語句或語句組。執行循環體測試前的狀態.

for 循環

執行的語句序列多次縮寫的代碼管理循環變量.

do...while 循環

while語句一樣,只不過它在循環體結束測試條件.

內嵌循環

可以使用任何其他一個或多個循環 while, for or do..while 循環.

循環控制語句:

循環控制語句更改執行其正常的順序。當執行離開範圍,在該範圍內所有自動創建的對象被銷燬。

Objective-C的支持下控制語句。點擊以下鏈接,查看他們的詳細資料。

控制語句

描述

break 語句

終止循環或開關語句將執行的語句緊隨循環或開關。

continue 語句

導致循環,跳過它的主體的其餘部分,並立即重新測試前的重申狀況。

無限循環:

一個循環變得無限循環,如果條件永遠不會成爲假。在for循環是傳統上用於此目的。由於沒有形成循環的三個表達式是必需的,可以做一個無限循環,離開的條件表達式爲空。

#import <Foundation/Foundation.h> int main () { for( ; ; ) { NSLog(@"This loop will run forever.
"); } return 0; }

當條件表達式不存在,它被假定爲是真實的。可能有一個初始化和增量表達,但更普遍使用的Objective-C程序 for(;;)  結構來表示一個無限循環。