Objective-C while 循环
while 只要给定条件为 true,Objective-C 语言中的循环语句就会重复执行目标语句。
语法
Objective-C 语言中 while 循环的语法是:
while(condition) {statement(s);}
这里,语句可以是单个语句或语句块。条件可以是任何表达式,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;}
结果如下:
2022-07-07 22:45:26.827 demo[21195] value of a: 102022-07-07 22:45:26.827 demo[21195] value of a: 112022-07-07 22:45:26.827 demo[21195] value of a: 122022-07-07 22:45:26.827 demo[21195] value of a: 132022-07-07 22:45:26.827 demo[21195] value of a: 142022-07-07 22:45:26.827 demo[21195] value of a: 152022-07-07 22:45:26.828 demo[21195] value of a: 162022-07-07 22:45:26.828 demo[21195] value of a: 172022-07-07 22:45:26.828 demo[21195] value of a: 182022-07-07 22:45:26.828 demo[21195] value of a: 19