位置:首頁 > 高級語言 > Objective-C教學 > Objective-C 循環

Objective-C 循環

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

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

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

Loop Architecture

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