Objective-C while 循环

while 只要给定条件为 true,Objective-C 语言中的循环语句就会重复执行目标语句。


语法

Objective-C 语言中 while 循环的语法是:

  1. while(condition) {
  2. statement(s);
  3. }

这里,语句可以是单个语句或语句块。条件可以是任何表达式,true 是任何非零值。循环在条件为 true 时迭代。

当条件变为 false 时,程序控制传递到紧跟循环的行。


流程图

在这里,while 循环的关键点是该循环可能永远不会运行。当测试条件且结果为 false 时,将跳过循环体,并执行 while 循环后的第一条语句。


实例

  1. #import <Foundation/Foundation.h>
  2. int main () {
  3. /* local variable definition */
  4. int a = 10;
  5. /* while loop execution */
  6. while( a < 20 ) {
  7. NSLog(@"value of a: %d\n", a);
  8. a++;
  9. }
  10. return 0;
  11. }

结果如下:

  1. 2022-07-07 22:45:26.827 demo[21195] value of a: 10
  2. 2022-07-07 22:45:26.827 demo[21195] value of a: 11
  3. 2022-07-07 22:45:26.827 demo[21195] value of a: 12
  4. 2022-07-07 22:45:26.827 demo[21195] value of a: 13
  5. 2022-07-07 22:45:26.827 demo[21195] value of a: 14
  6. 2022-07-07 22:45:26.827 demo[21195] value of a: 15
  7. 2022-07-07 22:45:26.828 demo[21195] value of a: 16
  8. 2022-07-07 22:45:26.828 demo[21195] value of a: 17
  9. 2022-07-07 22:45:26.828 demo[21195] value of a: 18
  10. 2022-07-07 22:45:26.828 demo[21195] value of a: 19

分类导航