Objective-C 循環
可能存在這樣的情況,當需要執行的代碼塊多次。在一般情況下,語句執行順序:先在一個函數中的第一條語句執行,其次第二,等等。
編程語言都提供了各種控制結構,允許更復雜的執行路徑。
循環語句允許我們執行一個語句或語句組多次,下面是在大多數編程語言中的循環語句的一般形式:
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(;;) 結構來表示一個無限循環。