for迴圈是一種重複控制結構,允許有效地編寫需要執行特定次數的迴圈。
語法
Objective-C編程語言中for迴圈的語法是 -
for( init; condition; increment ) {
   statement(s);
}
下麵是for迴圈中的控制流程 -
init步驟首先執行,只執行一次。 此步驟允許聲明和初始化任何迴圈控制變數。這裏只有分號是必需的,在此處聲明變數是可選的。- 接下來,評估條件。 如果為
true,則執行循環體。 如果為false,則循環體不執行,控制流跳轉到for迴圈後的下一個語句。 - 在執行
for循環體後,控制流會跳回到increment語句。 此語句可更新任何迴圈控制變數。此語句就可以留空,只要在條件之後寫上分號。 - 現在再次評估該條件。如果為真,則迴圈執行並且過程自身重複(循環體,然後遞增步驟,然後再次調整)。 當條件變為
false後,for迴圈終止。 
for迴圈執行流程圖

示例代碼
#import <Foundation/Foundation.h>
int main () {
   /* for迴圈執行 */
   int a;
   for( a = 10; a < 20; a = a + 1 ) {
      NSLog(@"value of a: %d\n", a);
   }
   return 0;
}
執行上面示例代碼,得到以下結果:
2018-11-14 06:36:11.408 main[156211] value of a: 10
2018-11-14 06:36:11.423 main[156211] value of a: 11
2018-11-14 06:36:11.423 main[156211] value of a: 12
2018-11-14 06:36:11.423 main[156211] value of a: 13
2018-11-14 06:36:11.423 main[156211] value of a: 14
2018-11-14 06:36:11.423 main[156211] value of a: 15
2018-11-14 06:36:11.423 main[156211] value of a: 16
2018-11-14 06:36:11.423 main[156211] value of a: 17
2018-11-14 06:36:11.423 main[156211] value of a: 18
2018-11-14 06:36:11.423 main[156211] value of a: 19
					
						上一篇:
								Objective-C迴圈
												下一篇:
								Objective-C決策
					
					