位置:首頁 > 高級語言 > Objective-C教學 > Objective-C for循環

Objective-C for循環

for循環是一個重複的控製結構,可以有效地寫一個循環,需要執行特定次數。

語法:

for循環在Objective-C編程語言的語法是:

for ( init; condition; increment )
{
   statement(s);
}

下麵是在for循環的控製流:

  1. init 步驟首先執行一次. 這個步驟可讓您聲明和初始化任何循環控製變量。也可以不需要把聲明放這裡,隻要一個分號出現。

  2. 接下來,條件進行計算。如果這是真的,執行循環體。如果它是假的,身體循環不執行和流控製跳轉for循環之後的下一條語句。

  3. 主體的循環執行後,控製流跳回increment 語句。該語句允許您更新任何循環控製變量。這個語句可以留空,隻要一個分號條件後出現。

  4. 現在再次計算條件。如果這是真的,在循環執行,並重複這個過程(循環體,然後遞增步驟,然後再條件)。條件為假後,for循環終止。

流程圖:

for loop in C

示例:

#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