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

Objective-C while循環

在Objective-C編程語言的while循環語句重複執行一個目標語句隻要一個給定的條件為真。

語法:

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

while(condition)
{
   statement(s);
}

在這裡,statement(s) 可能是單個語句或語句塊。condition 可以是任何的表達式,true時可以是任何非零值,循環迭代。

當條件為false時,程序控製通過行緊接循環。

流程圖:

while loop in Objective-C

在這裡,關鍵的一點是while循環的循環可能不會永遠運行。當條件測試,結果是假的,循環體將被跳過,while循環後的第一條語句將被執行。

例如:

#import <Foundation/Foundation.h>
 
int main ()
{
   /* local variable definition */
   int a = 10;

   /* while loop execution */
   while( a < 20 )
   {
      NSLog(@"value of a: %d
", a);
      a++;
   }
 
   return 0;
}

上麵的代碼編譯和執行時,它會產生以下結果:

2013-09-07 22:45:26.827 demo[21195] value of a: 10
2013-09-07 22:45:26.827 demo[21195] value of a: 11
2013-09-07 22:45:26.827 demo[21195] value of a: 12
2013-09-07 22:45:26.827 demo[21195] value of a: 13
2013-09-07 22:45:26.827 demo[21195] value of a: 14
2013-09-07 22:45:26.827 demo[21195] value of a: 15
2013-09-07 22:45:26.828 demo[21195] value of a: 16
2013-09-07 22:45:26.828 demo[21195] value of a: 17
2013-09-07 22:45:26.828 demo[21195] value of a: 18
2013-09-07 22:45:26.828 demo[21195] value of a: 19