for循環(huán)是一個重復的控制結構,可以有效地寫一個循環(huán),需要執(zhí)行特定次數(shù)。
for循環(huán)在Objective-C編程語言的語法是:
for ( init; condition; increment ) { statement(s); }
下面是在for循環(huán)的控制流:
init 步驟首先執(zhí)行一次. 這個步驟可讓您聲明和初始化任何循環(huán)控制變量。也可以不需要把聲明放這里,只要一個分號出現(xiàn)。
接下來,條件進行計算。如果這是真的,執(zhí)行循環(huán)體。如果它是假的,身體循環(huán)不執(zhí)行和流控制跳轉for循環(huán)之后的下一條語句。
主體的循環(huán)執(zhí)行后,控制流跳回increment 語句。該語句允許您更新任何循環(huán)控制變量。這個語句可以留空,只要一個分號條件后出現(xiàn)。
現(xiàn)在再次計算條件。如果這是真的,在循環(huán)執(zhí)行,并重復這個過程(循環(huán)體,然后遞增步驟,然后再條件)。條件為假后,for循環(huán)終止。
#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; }
上面的代碼編譯和執(zhí)行時,它會產(chǎn)生以下結果:
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