Objective-C while循環
在Objective-C編程語言的while循環語句重複執行一個目標語句只要一個給定的條件爲真。
語法:
while循環在Objective-C編程語言的語法是:
while(condition) { statement(s); }
在這裏,statement(s) 可能是單個語句或語句塊。condition 可以是任何的表達式,true時可以是任何非零值,循環迭代。
當條件爲false時,程序控制通過行緊接循環。
流程圖:
在這裏,關鍵的一點是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