for 循环

优质
小牛编辑
143浏览
2023-12-01

for循环是一种重复控制结构,允许您有效地编写需要执行特定次数的循环。

语法 (Syntax)

Objective-C编程语言中for循环的语法是 -

for( init; condition; increment ) {
   statement(s);
}

这是for循环中的控制流 -

  • init步骤首先执行,只执行一次。 此步骤允许您声明和初始化任何循环控制变量。 只要出现分号,就不需要在此处输入声明。

  • 接下来,评估condition 。 如果为真,则执行循环体。 如果为false,则循环体不执行,控制流跳转到for循环后的下一个语句。

  • 在执行for循环体后,控制流会跳回到increment语句。 此语句允许您更新任何循环控制变量。 只要在条件之后出现分号,此语句就可以留空。

  • 现在再次评估该条件。 如果为真,则循环执行并且过程自身重复(循环体,然后递增步骤,然后再次调节)。 条件变为false后,for循环终止。

流程图 (Flow Diagram)

在C中循环

例子 (Example)

#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;
}

编译并执行上述代码时,会产生以下结果 -

2013-09-07 22:34:05.044 demo[12321] value of a: 10
2013-09-07 22:34:05.044 demo[12321] value of a: 11
2013-09-07 22:34:05.044 demo[12321] value of a: 12
2013-09-07 22:34:05.044 demo[12321] value of a: 13
2013-09-07 22:34:05.044 demo[12321] value of a: 14
2013-09-07 22:34:05.044 demo[12321] value of a: 15
2013-09-07 22:34:05.044 demo[12321] value of a: 16
2013-09-07 22:34:05.044 demo[12321] value of a: 17
2013-09-07 22:34:05.044 demo[12321] value of a: 18
2013-09-07 22:34:05.044 demo[12321] value of a: 19