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(;;) 結構來表示一個無限循環。