Objective-C while 循环

  • while 循环

    只要给定条件为真,Objective-C编程语言中的while 循环语句就会重复执行目标语句。
    Objective-C编程语言中while循环的语法是-
    
    while(condition) {
       statement(s);
    }
    
    这里,语句(多个)可以是单一语句或语句块。所述条件可以是任何表达,和真正的是任何非零值。条件为真时,循环将迭代。当条件变为假时,程序控制传递到紧随循环的那一行。
    流程图:
    c loop
    在此,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;
    }
    
    编译并执行上述代码后,将产生以下结果-
    
    2020-08-04 22:45:26.827 test[21195] value of a: 10
    2020-08-04 22:45:26.827 test[21195] value of a: 11
    2020-08-04 22:45:26.827 test[21195] value of a: 12
    2020-08-04 22:45:26.827 test[21195] value of a: 13
    2020-08-04 22:45:26.827 test[21195] value of a: 14
    2020-08-04 22:45:26.827 test[21195] value of a: 15
    2020-08-04 22:45:26.828 test[21195] value of a: 16
    2020-08-04 22:45:26.828 test[21195] value of a: 17
    2020-08-04 22:45:26.828 test[21195] value of a: 18
    2020-08-04 22:45:26.828 test[21195] value of a: 19