Objective-C for 循环

  • for 循环

    for 循环是一个重复控制结构,这样就有效地编写一个循环,需要执行的特定次数。
    Objective-C编程语言中for循环的语法是-
    
    for( init; condition; increment ) {
       statement(s);
    }
    
    这是for循环中的控制流程
    • init步骤首先被执行,并且只有一次。此步骤允许您声明和初始化任何循环控制变量。只要出现分号,就无需在此处声明。
    • 接下来,计算condition。如果为true,则执行循环主体。如果为假,则循环主体不执行,并且控制流仅在for循环之后跳转到下一条语句。
    • 在for循环的主体执行之后,控制流跳回到increment语句。该语句允许您更新任何循环控制变量。只要condition后出现分号,该语句就可以留空。
    • 现在将再次计算condition。如果为true,则循环执行并重复执行过程(循环主体,然后是递增步,然后再次是条件)。条件变为假之后,for循环终止。
    流程图:
    c loop
  • 示例

    
    #import <Foundation/Foundation.h>
     
    int main () {
       
       /* for loop execution */
       int a;
       for( a = 10; a < 20; a = a + 1 ) {
          NSLog(@"value of a: %d\n", 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