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