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