for循环是一个循环控制结构,可以有效地编写需要执行的特定次数的循环。
C编程语言的for循环的语法是:
for ( init; condition; increment ) { statement(s); }
下面是控制在一个流程的循环:
初始化(init)步骤首先被执行,并且只有一次。这一步可以声明和初始化任何循环控制变量。不是必须在在这里声明变量,只要使用一个分号。
接着,条件(condition)进行了评估计算。如果为 true 则执行循环体。如果是 false 则循环体不执行,只是之后的for循环流量控制跳转到下一条语句。
for循环的执行主体之后,控制流跳转回到增量语句。此语句可以更新任何循环控制变量。这个语句可以留空,只要一个分号出现条件后。
条件现在重新评估计算。如果true循环执行的过程中重复(循环体,然后增进下一步,然后再次条件)。之后条件为false,则循环终止。
#include <stdio.h> int main () { /* for loop execution */ for( int a = 10; a < 20; a = a + 1 ) { printf("value of a: %d", a); } return 0; }
让我们编译和运行上面的程序,这将产生以下结果:
value of a: 10 value of a: 11 value of a: 12 value of a: 13 value of a: 14