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: 10
2022-07-07 22:45:26.827 demo[21195] value of a: 11
2022-07-07 22:45:26.827 demo[21195] value of a: 12
2022-07-07 22:45:26.827 demo[21195] value of a: 13
2022-07-07 22:45:26.827 demo[21195] value of a: 14
2022-07-07 22:45:26.827 demo[21195] value of a: 15
2022-07-07 22:45:26.828 demo[21195] value of a: 16
2022-07-07 22:45:26.828 demo[21195] value of a: 17
2022-07-07 22:45:26.828 demo[21195] value of a: 18
2022-07-07 22:45:26.828 demo[21195] value of a: 19