Objective-C for循環
for循環是一個重複的控制結構,可以有效地寫一個循環,需要執行特定次數。
語法:
for循環在Objective-C編程語言的語法是:
for ( init; condition; increment ) { statement(s); }
下面是在for循環的控制流:
init 步驟首先執行一次. 這個步驟可讓您聲明和初始化任何循環控制變量。也可以不需要把聲明放這裏,只要一個分號出現。
接下來,條件進行計算。如果這是真的,執行循環體。如果它是假的,身體循環不執行和流控制跳轉for循環之後的下一條語句。
主體的循環執行後,控制流跳回increment 語句。該語句允許您更新任何循環控制變量。這個語句可以留空,只要一個分號條件後出現。
現在再次計算條件。如果這是真的,在循環執行,並重復這個過程(循環體,然後遞增步驟,然後再條件)。條件爲假後,for循環終止。
流程圖:
示例:
#import <Foundation/Foundation.h> int main () { /* for loop execution */ int a; for( a = 10; a < 20; a = a + 1 ) { NSLog(@"value of a: %d
", a); } return 0; }
上面的代碼編譯和執行時,它會產生以下結果:
2013-09-07 22:34:05.044 demo[12321] value of a: 10
2013-09-07 22:34:05.044 demo[12321] value of a: 11
2013-09-07 22:34:05.044 demo[12321] value of a: 12
2013-09-07 22:34:05.044 demo[12321] value of a: 13
2013-09-07 22:34:05.044 demo[12321] value of a: 14
2013-09-07 22:34:05.044 demo[12321] value of a: 15
2013-09-07 22:34:05.044 demo[12321] value of a: 16
2013-09-07 22:34:05.044 demo[12321] value of a: 17
2013-09-07 22:34:05.044 demo[12321] value of a: 18
2013-09-07 22:34:05.044 demo[12321] value of a: 19