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