Objective-C 中的 while 循环
只要给定条件为 true,Objective-C 编程语言中的 while 循环语句就会重复执行目标语句。
语法
Objective-C 编程语言中 while 循环的语法是 −
while(condition) { statement(s); }
这里,statement(s) 可以是单个语句或语句块。 condition 可以是任何表达式,true 是任何非零值。 当条件为 true 时循环迭代。
当条件变为 false 时,程序控制传递到紧跟在循环之后的行。
流程图
这里,while 循环的关键点是循环可能永远不会运行。 当条件测试结果为 false 时,将跳过循环体,执行 while 循环后的第一条语句。
示例
#import <Foundation/Foundation.h> int main () { /* local variable definition */ int a = 10; /* while loop execution */ while( a < 20 ) { NSLog(@"value of a: %d\n", 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