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決策