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循环终止。
流程图: -
示例
#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